好的,所以我得到了一个表单,可用性对我来说很重要。如果用户完成了表单,然后点击提交,但表单上有错误,我会设置值来回显
例如。<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
?
它与输入文本相同,只是具有属性checked
。
<input class="radio" name="q1" type="radio" value="YES" <?php echo $_POST['q1'] === 'YES' ? 'checked' : ''; ?>>
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">';
}