Codeigniter表单验证set_checkbox()不起作用

时间:2015-12-06 10:26:56

标签: php codeigniter

Set_checkbox()虽然全部设置但无法正常工作? 我做非​​强制性的帖子验证,只修剪它以获得call_back的值...当我发布表单并且其他验证不符合时,它应该返回到表单。如果是这样,即使在提交之前已经检查过,也不会在发布后选中复选框。 我错过了什么?

表格/观点:

<input type="checkbox" class="hsnb" value="25.00"  name="u" onclick="Calculate()" <?=set_checkbox('u', '25')?>>

控制器:

$this->load->helper('form');
$this->load->library('form_validation');

if($this->input->post('submit2')) {
 $this->form_validation->set_rules('u', 'u', 'trim');
if ($this->form_validation->run() === false)
{
$this->load->view('form', $data);
}
else
{
$this->load->view('form', $data);
}

}

1 个答案:

答案 0 :(得分:1)

基本上,您提交的价值会返回到您提交的表单。使用set_checkbox()函数,您将检查提交的值是否与此函数所在的复选框元素值匹配。

为什么不尝试:

<?=set_checkbox('u', '25.00')?>

您为此框设置的确切值!

Codeigniter Documentation