私は何を間違っていますか?
<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>