- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:selectメニューのselectedの位置をJavaScriptで移動させたい。)
selectメニューの位置をJavaScriptで移動させる方法
このQ&Aのポイント
- IEやNN4.7では動作するが、NN6ではうまく動かないselectメニューをクリアボタンを使って一番上の「------」まで移動させる方法を教えてください。
- 既に試した方法として、document.JTform.play_l.options[0].defaultSelectedをtrueに設定する方法を試しましたが、効果はありませんでした。
- 他にどのような方法でselectメニューの位置を移動させることができるでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
恐らく、リセットボタンの本来の機能が init_func() 実行後に働き、「ゲームで」に戻ってしまうのでしょう。 init_func関数の最後に return false; を追加し、onClick の部分も onClick="return init_func()" としてみて下さい。 もしこれで直らない場合、type="reset" ではなく type="button" に変えるしかなさそうです。 また、init_func関数の方は、 document.JTform.play_l.selectedIndex=0; だけで良いでしょう。 document.JTform.play_l.options[0].defaultSelected="true"; の defaultSelected というプロパティは 初期状態で選択されている OPTIONタグのみ true となる ReadOnly 属性なので、値の代入は無効のはずです。 (ちなみに、true は "" で囲まなくてOKです。) 同じく、 document.JTform.play_l.index=0; これも不要です。 (indexなんて属性あったかな・・?)
お礼
問題解決いたしました。文法の間違いまで大変助かりました。 ボタンのTypeはResetのままでも、大丈夫なようです。 ありがとうございました。