好的,所以我得到了一份表格,可用性对我很重要。如果用户完成表单然后点击提交,但表单上有错误,我已设置值回显
e.g。
<input class="input_phone" name="phone" type="text" value="<?php echo $_POST['phone']; ?>" maxlength="15" />
输入的值将返回到表单字段中,这样用户就不必重新键入每个字段。
如何通过单选按钮实现相同的效果?
<input class="radio" name="q1" type="radio" value="YES">
如果我将值设置为$_POST['q1']
如何将其设置为YES
?
答案 0 :(得分:2)
与输入文本相同,只有属性checked
。
<input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1'] === 'YES' ? 'checked' : ''; ?>>
答案 1 :(得分:1)
if isset($_POST['q1']){
echo '<input class="radio" name="q1" type="radio" checked="checked" value="YES">';
}else{
echo '<input class="radio" name="q1" type="radio" value="NO">';
}