我究竟做错了什么?
<input type='text' name='keyword' id='keyword' size='16'>
<a href= "" onclick="window.open('http://scholar.google.com/scholar?q=document.getElementById('keyword')');">
它会打开一个没有 q = 关键字的新窗口。
我究竟做错了什么?
<input type='text' name='keyword' id='keyword' size='16'>
<a href= "" onclick="window.open('http://scholar.google.com/scholar?q=document.getElementById('keyword')');">
它会打开一个没有 q = 关键字的新窗口。
您需要将其document.getElementById('keyword')
作为代码的一部分,而不是超链接。
<input type='text' name='keyword' id='keyword' size='16'>
<a href= ""
onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword') + '');">
你有getElementById
引号括起来。
它应该是:
<a href="" onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword').value);">
声明document.getElementById('keyword')
不会自动为您提供其中写入的值。为此,您需要执行document.getElementById('keyword').value
.
您可能想要做的是:
<a onclick="window.open('http://scholar.google.com/scholar?q=' + document.getElementById('keyword').value);">Click here</a>