- ベストアンサー
フォームに入力された値をリンクに入れる方法
- フォームに入力された値をリンクに入れるためには、JavaScriptを使用します。
- リンクにフォームの値を渡すためには、フォームの値をJavaScriptで取得し、リンクのURLに渡す必要があります。
- 具体的には、マウスオーバーイベントが発生した際にJavaScript関数を呼び出し、フォームの値を取得してリンクのURLに設定することで実現できます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 >a href="javascript:searchfor(document.form(0).post.value)" の,「form(0)」の部分は「forms[0]」が正しいのではないでしょうか。 ・単数形ではなく複数形 ・関数を表す丸括弧ではなく,配列添え字を表す角括弧 の2点です。
その他の回答 (1)
- gaku1
- ベストアンサー率71% (10/14)
こんな感じで良いでしょうか?リンクでなくてボタンですけど・・・。 <script> function aa(x){ location.href="http://www.benri.com/zipcode/zipcode.cgi?Keyword="+x; } </script> <form name="aaa"> <input type="text" name="aaaaa"> <input type="button" value="検索" onclick="aa(document.aaa.aaaaa.value)"> </form> 「ボタンはダメ」ならボタンの代わりに, <a href="javascript:aa(document.aaa.aaaaa.value)">検索</a>
お礼
回答ありがとうございました。 ボタンはダメなので、<a href="javascript:aa(document.aaa.aaaaa.value)">検索</a>の方でやってみたんですが、document.aaa.aaaaa.valueの値があるとうんともすんともいわないんです。javascript:aa()だと一応URLジャンプするんですが・・・。 a href="javascript:searchfor(document.form(0).post.value)という表記でどこか悪いところあるでしょうか?
お礼
ずばりその通りでした。完成しました。 断念しかけたので、めちゃくちゃうれしいです。 ありがとうございましたm(__)m