所以在CodeIgniter表单助手中,(http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html)你有这个功能:
set_radio()
允许您在提交状态下显示单选按钮。 此函数与上面的set_checkbox()函数相同。
<input type="radio" name="myradio" value="1" <?php echo set_radio('myradio', '1', TRUE); ?> />
<input type="radio" name="myradio" value="2" <?php echo set_radio('myradio', '2'); ?> />
问题是我在呈现表单之前已经有了信息。据我了解,这个set_radio()
函数使用POST操作中的数据在表单验证失败时设置值,并且需要重做。
这有意义吗?
因此,如果我还没有完成第一个POST,set_radio()
没有任何数据可用于预先设置单选按钮。
答案 0 :(得分:0)
您可以随时修改$_POST
变量,如下所示:
if (!isset($_POST['myradio'])) {
$_POST['myradio'] = $myDefaultValue;
}
在开始使用表单助手之前执行此操作,您应该没问题。