Php codeigniter中的复选框值
如果复选框已选中或未选中,如何签入codeigniter?我需要这样做来为错误设置自定义消息。 我试试这个:Php codeigniter中的复选框值,php,codeigniter,checkbox,Php,Codeigniter,Checkbox,如果复选框已选中或未选中,如何签入codeigniter?我需要这样做来为错误设置自定义消息。 我试试这个: public function misure_validation() { $this->load->library('form_validation'); $this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_t
public function misure_validation() {
$this->load->library('form_validation');
$this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos');
// la funzione run ritorna un true solo se le regole sopra sono verificate
if ($this->form_validation->run() == true) {
$this->misure_db();
} else {
$this->nuovocosplay(); //ritorna alla schermata delle misure
}
}
public function convalida_tos()
{
$check = $this->input->post('accetta_misure')?1:0;
if ($check==1) {
return true;
} else {
$this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.');
return false;
}
}
当然,我已经用这种方式在视图中设置了复选框
<?php echo form_checkbox('accetta_misure','1', FALSE); ?>
谢谢您可以将自定义验证消息用作:
public function misure_validation() {
$this->load->library('form_validation');
$this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos'); // la funzione run ritorna un true solo se le regole sopra sono verificate
$this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.');
if ($this->form_validation->run() == true) {
$this->misure_db();
}
else {
$this->nuovocosplay(); //ritorna alla schermata delle misure
}
}
回拨功能:
public function convalida_tos() {
$check = $this->input->post('accetta_misure')?1:0;
if ($check==1) {
return true;
} else {
return false;
}
}
您可以将自定义验证消息用作:
public function misure_validation() {
$this->load->library('form_validation');
$this->form_validation->set_rules('accetta_misure','accetta','required|md5|trim|callback_convalida_tos'); // la funzione run ritorna un true solo se le regole sopra sono verificate
$this->form_validation->set_message('convalida_tos', 'devi accettare i termini e le condizioni della commissione.');
if ($this->form_validation->run() == true) {
$this->misure_db();
}
else {
$this->nuovocosplay(); //ritorna alla schermata delle misure
}
}
回拨功能:
public function convalida_tos() {
$check = $this->input->post('accetta_misure')?1:0;
if ($check==1) {
return true;
} else {
return false;
}
}
你得到了什么?什么都没有!只是在defaul form_validation lang文件中设置的标准错误,但不是我的自定义消息chk my answer我希望它能一直工作到寻找解决方案?你得到了什么?什么都没有!仅是defaul form_validation lang文件中设置的标准错误,而不是我的自定义消息chk my answer我希望它能一直工作到寻找解决方案?nope=(始终显示语言文件中的默认消息):(nope=(始终显示语言文件中的默认消息:(