フォームに次の2つのラジオボックスがあります。
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
1)ラジオボタンの値は$_POST
に保存されます次の場合のみいずれかの選択肢が選択されました。
if (isset($_POST['radio'])) // if ANY of the options was checked
echo $_POST['radio']; // echo the choice
else
echo "nothing was selected.";
2)値を確認し、一致する場合はchecked='checked'
を追加します。
<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'no'): ?>checked='checked'<?php endif; ?> /> No
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
u get radio value using $_POST['radio'];
シンプルな仲間、
<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes
u値ボックスでラジオボックスを識別しなければならない
(PHPで)フォームが投稿されたら、ラジオボタンの値をどのように受け取ることができますか
$_POST['radio']
同じページに投稿されたら、選択したラジオボタンを覚えて、チェックしたままにするにはどうすればよいですか?
checked
属性if
を追加します。値は$_POST['radio']
。
1)uは[〜#〜] post [〜#〜]を介してそのラジオボックスの値のみを受け取りますchecked
$radio_value=$_POST['radio'];
2)
<input type="radio" name="radio" value="yes" class="radio"
<?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio"
<?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No