我有一种从数据库中提取数据的表单。 如果代码是输入框,但代码工作正常,但无法获取单选按钮的最新$ _POST数据。在验证失败时重新生成单选按钮
这适用于输入文本框。我在第一次加载时从数据库中获取默认值,并且我可以从用户那里获得新输入(如果有的话)修改验证失败时的输入框。
<?php echo form_input('email',set_value('email', $email)); ?>
这是我单选按钮之一的代码。它在我从数据库中提取数据时起作用,但如果由于验证失败而刷新表单,我不确定如何显示用户选择的内容。
<input type="radio" name="gender" value="male" <?php if($gender == "male") echo "checked"; ?> />Male
我玩过set_radio,但我遇到了同样的问题。这适用于初始加载,但验证失败怎么办?我尝试在第二个参数中抛出“set_radio”,但这也不起作用。
if($gender == "male") {
echo form_radio('gender', 'male',TRUE)
} else {
echo form_radio('gender', 'male')
}
这是正确的答案。 – stormwild 2012-09-11 12:47:05