• 締切済み

ラジオボタンのリセット方法

現在フレームをつかって二分割しているんですが(A,Bとする) Bにラジオボタン選択画面にして ラジオボタンを選択してOKを押すと その処理をAで行い 新しい画面をAに出すと しています。 その際ラジオボタンを前に選択したものが 残ってしまい リセットしたいのですがどうしたらよいですか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

ラジオボタンはチェックボックスではないので 本来、どこか選択されているのが正しい挙動。 「未選択」などの項目を作り、それが選ばれている ようにするほうがいいとおもいますよ。 どーしても消したいならこんな感じでできます。 <form> <input type=radio name=r1 >a <input type=radio name=r1 >b <input type=radio name=r1 >c <input type=radio name=r1 >d <input type=radio name=r1 >e <input type=button value="ラジオを消す" onClick="reset_radio(this.form,'r1')"> </form> <script> function reset_radio(f,num){ for (var i=0 ;i<f.length;i++){ if(f.elements[i].name==num) f.elements[i].checked=false } } </script>

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

該当フレームの該当フォームのreset()を呼び出します。