人生のプチ美学を教えてください!!

↓フォーム  ↓リンク
|222-0033| 郵便番号検索

フォームに入力された値を郵便番号検索で
http://www.benri.com/zipcode/
などのページに接続したいと考えております。

元のフォームに住所を入力するまでは不要です。
検索されたURLを検索してくれるだけでOKです。

リンクは
<A HREF ="http://www.benri.com/zipcode/zipcode.cgi?keyword … onMouseOver="searchfor" >

としました。

???の部分をどうやって取得していいか困っています。

一応、マウスオーバーすると、下のjavascriptが起動するように作ってみました。
keyword = document.KIHON.post.value;
が、ダメでした。

どうやったらリンクにフォームの値を渡すことができるでしょうか?

A 回答 (2件)

No.1です。



>a href="javascript:searchfor(document.form(0).post.value)"
の,「form(0)」の部分は「forms[0]」が正しいのではないでしょうか。
・単数形ではなく複数形
・関数を表す丸括弧ではなく,配列添え字を表す角括弧
の2点です。
    • good
    • 0
この回答へのお礼

ずばりその通りでした。完成しました。
断念しかけたので、めちゃくちゃうれしいです。
ありがとうございましたm(__)m

お礼日時:2006/09/30 22:06

こんな感じで良いでしょうか?リンクでなくてボタンですけど・・・。


<script>
function aa(x){
location.href="http://www.benri.com/zipcode/zipcode.cgi?Keyword …
}
</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>
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

ボタンはダメなので、<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)という表記でどこか悪いところあるでしょうか?

お礼日時:2006/09/30 21:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!