HTML形式button
とbutton1
. 以下のコードを使用して
1.デフォルト値をチェックしたままにします(question1
最初のセットとanswer2
次のセット)
2.フォームの送信後にユーザーのラジオボタンの選択を保持する
<div id="button_set1">
<input onClick="show_seq_lunid();" type="radio" name="button" value="Yes" <?php if(isset($_POST['button']) && $_POST['button'] == 'Yes') echo ' checked="checked"';?> checked /><label>question1</label>
<input onClick="show_list_lunid();" type="radio" name="button" value="No" <?php if(isset($_POST['button']) && $_POST['button'] == 'No') echo ' checked="checked"';?> /><label>answer1</label>
</div>
<div id="button_set2">
<input onClick="os_hpux();" type="radio" name="button1" value="Yes" <?php if(isset($_POST['button1']) && $_POST['button1'] == 'Yes') echo ' checked="checked"';?> /><label>question2</label>
<input onClick="os_others();" type="radio" name="button1" value="No" <?php if(isset($_POST['button1']) && $_POST['button1'] == 'No') echo ' checked="checked"';?> checked /><label>answer2</label>
</div>
ここで、以下のコードを使用すると、button1
フォームの送信後に 2 番目のラジオ ボタンがユーザーの選択に固執せず、デフォルトのチェックされた状態に戻りますanswer2
。しかし、ラジオ ボタンの最初のセットは正常に機能します。コードからデフォルトのオプションを削除すると、checked
フォームの送信後に両方のラジオ ボタンが正常に機能します。checked
ラジオのデフォルトオプションを使用しているときに、フォーム送信後にラジオボタンをチェックしたままにするにはどうすればよいですか