我在主页上有一个FancyBox,其中包含一个注册表单。
验证工作正常。
目前,我必须手动单击FancyBox来查看该表单上的错误消息。
下面是重新加载页面的代码。但是我想在页面加载的时候显示fanybox。这只是一个简单的验证检查。if ($this->form_validation->run() == FALSE)
{
$this->load->view('valform');
}
else
{
$this->load->view('formsubmit');
}
所以我想展示的是带有验证错误的FancyBox
验证正在工作,如FancyBox;当页面重新加载时,我必须手动单击该fanybox以查看验证错误。是否有一种方法可以将其存储在会话中并使用它?如果是,怎么做?或者我如何使用ajax来实现这一点,并在fanybox上显示验证错误?
您可以看到下面的示例。尝试用ajax和jquery实现它。
public function ajax_()
{
$this->form_validation->set_rules('par','name of something','required');
if($this->form_validation->run()!=TRUE)
{
echo json_encode(array('result'=>'error','msg'=>validation_errors()));
}
else
{
echo json_encode(array('result'=>'success','msg'=>'success'));
}
}