電子書籍の厳選無料作品が豊富!

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

A 回答 (2件)

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

    • good
    • 1

ラジオボタンはチェックボックスではないので


本来、どこか選択されているのが正しい挙動。
「未選択」などの項目を作り、それが選ばれている
ようにするほうがいいとおもいますよ。

どーしても消したいならこんな感じでできます。
<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>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!