在Codeigniter中,我想验证单选按钮,但我不想在用户加载页面时选择一个(我的意思是没有“选中”属性)。在Codeigniter中,如何验证单选按钮(没有“checked”)?
这是我迄今所做的......
我的视图文件:
<?=validation_errors()?>
<form action="step1" method="post">
<input name="food" type="radio" value="1" <?=set_radio('food', '1')?> />
<input name="food" type="radio" value="2" <?=set_radio('food', '2')?> />
<input name="food" type="radio" value="3" <?=set_radio('food', '3')?> />
</form>
我的控制文件:
$this->form_validation->set_rules('food', 'food', 'required');
if ($this->form_validation->run() == TRUE) redirect('step2');
只有当我添加一个出现错误信息字段像<input type="text">
。但我的愿望是只有3个单选按钮和一个错误消息,如果没有被选中。
你知道该怎么做吗?
如果您向我们展示了您已经尝试过的内容,将会有所帮助。无论如何,使用此链接作为指导:http://codeigniter.com/user_guide/libraries/form_validation.html – stefandoorn 2012-01-10 09:41:42
这里是答案 - http://stackoverflow.com/questions/2034185/repopulate-radio-buttons-on-失败验证 – Timur 2012-01-10 09:56:11
@stefandoorn已添加代码。谢谢,但我已经使用指南的这个页面:) – Dacobah 2012-01-10 10:10:05