在CodeIgniter中的FancyBox中显示验证错误


Show validation errors in FancyBox in CodeIgniter

我在主页上有一个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'));
  }
}