• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:selectメニューのselectedの位置をJavaScriptで移動させたい。)

selectメニューの位置をJavaScriptで移動させる方法

このQ&Aのポイント
  • IEやNN4.7では動作するが、NN6ではうまく動かないselectメニューをクリアボタンを使って一番上の「------」まで移動させる方法を教えてください。
  • 既に試した方法として、document.JTform.play_l.options[0].defaultSelectedをtrueに設定する方法を試しましたが、効果はありませんでした。
  • 他にどのような方法でselectメニューの位置を移動させることができるでしょうか?

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

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.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なんて属性あったかな・・?)

_mini_
質問者

お礼

問題解決いたしました。文法の間違いまで大変助かりました。 ボタンのTypeはResetのままでも、大丈夫なようです。 ありがとうございました。