- ベストアンサー
フォーム
<FORM> <SELECT onchange="location=this.options[this.selectedIndex].value"> <OPTION value="">----- 一覧 -----</OPTION> <OPTION value="no1.html"target="f2">NO1</OPTION> </FORM> うまくできません なぜでしょうか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#3345
回答No.1
それは、ダブルクォーテーションで途中で閉じてしまっているからでしょう。 それに、値を代入した後の、 location="no1.html"target="f2" というのも、根本的に間違っています。 データを複数持たせたいなら、なんらかの処理が必要です。 例えば、<OPTION value="no1.html;f2"> というように、区切り文字を決めて値をセットしておき、Javascript側で、splitを使って分割しましょう。 target指定する場合は、 parent.target名.location.href で可能です。 これ以上書くと答えそのものになってしまいますので。 がんばってください。
お礼
ご回答ありがとうございました。