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);
}
}
答案 0 :(得分:1)
基本上,您提交的价值会返回到您提交的表单。使用set_checkbox()
函数,您将检查提交的值是否与此函数所在的复选框元素值匹配。
为什么不尝试:
<?=set_checkbox('u', '25.00')?>
您为此框设置的确切值!