我在表单中有以下2个单选框,
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
答案 0 :(得分:20)
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
答案 1 :(得分:3)
<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
你必须通过值人识别无线电盒
答案 2 :(得分:2)
一旦发布表单(用PHP),我怎样才能收到单选按钮的值
$_POST['radio']
一旦发布在同一页面上,我怎么能记住所选的单选按钮并保持选中状态?
添加checked
属性if
,其值等于$_POST['radio']
。
答案 3 :(得分:1)
1)你只会通过 POST 收到已检查
的广播框值 $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