• ベストアンサー

フォーム

<FORM> <SELECT onchange="location=this.options[this.selectedIndex].value"> <OPTION value="">----- 一覧 -----</OPTION> <OPTION value="no1.html"target="f2">NO1</OPTION> </FORM> うまくできません なぜでしょうか

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

  • ベストアンサー
noname#3345
noname#3345
回答No.1

それは、ダブルクォーテーションで途中で閉じてしまっているからでしょう。 それに、値を代入した後の、 location="no1.html"target="f2" というのも、根本的に間違っています。 データを複数持たせたいなら、なんらかの処理が必要です。 例えば、<OPTION value="no1.html;f2"> というように、区切り文字を決めて値をセットしておき、Javascript側で、splitを使って分割しましょう。 target指定する場合は、 parent.target名.location.href で可能です。 これ以上書くと答えそのものになってしまいますので。 がんばってください。

daisuke-123
質問者

お礼

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

関連するQ&A

専門家に質問してみよう