2015-12-06 2 views
0

Set_checkbox() не работает, хотя все установлено? Я не принудительно проверяю почту и только обрезаю ее, чтобы получить значение, надавленное на call_back ... Когда я отправляю форму, и другие проверки не выполняются, она должна вернуться к форме. Когда это произойдет, флажок не выбран после сообщения, даже если он был проверен перед отправкой. Что мне не хватает?Codeigniter form validation set_checkbox() не работает

Формы/Вид:

<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

Ну в основном значение, которое вы представили возвращается обратно в виде отправленных вами. используя функцию set_checkbox(), вы проверите, соответствует ли представленное значение значению элемента флажка, в котором эта функция находится.

Почему бы вам не попробовать:

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

точное значение вы установили для коробки!

Codeigniter Documentation

+0

Lol! Спасибо @Afghan Удивительно, как однажды можно пропустить такую ​​маленькую вещь! – Howzit

Смежные вопросы