こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プルダウンメニューでフォームのターゲット先を変更したい。

プルダウンメニューでフォームのターゲット先を変更する方法をしえてもらえませんか?
下記の様にすると_topを指定しても新しいウィンドウが開いてしまいます。

<FORM name="test2" action="http://hoge.cgi" target=yyy.value>
<INPUT type="text" size="34" name="word"><SELECT name="search">
<OPTION value="yahoo" selected>Yahoo!Japan</OPTION>
<OPTION value="google">google</OPTION>
</SELECT>
<SELECT name="yyy">
<OPTION selected>窓選択</OPTION>
<OPTION value="_blank">別窓</OPTION>
<OPTION value="_top">同窓</OPTION>
</SELECT>
<INPUT type="submit" value="検索">
</FORM>

投稿日時 - 2004-12-07 16:18:44

QNo.1116715

困ってます

質問者が選んだベストアンサー

<SELECT name="yyy" onclick="this.form.target=this.value;">

投稿日時 - 2004-12-07 17:01:15

お礼

todo36さん ありがとうございます。
出来ました。

投稿日時 - 2004-12-07 17:56:52

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こんにちは。

FORMの「target=yyy.value」が入ってないです・・・。
SELECTが変わった時のイベントがないので、反映されていません。
これだと、ページ読み込み時の値が変わってませんよね?
(^^ゞ

投稿日時 - 2004-12-07 17:04:58

お礼

(^^;) ご指摘ありがとうございます。

投稿日時 - 2004-12-07 20:29:22

あなたにオススメの質問