PHP表单在提交时保留价值

时间:2012-07-23 01:26:29

标签: php

好的,所以我得到了一份表格,可用性对我很重要。如果用户完成表单然后点击提交,但表单上有错误,我已设置值回显

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

2 个答案:

答案 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">';
}