Welcome Guest, Not a member yet? Register   Sign In
JQuey & Form Validation
#2

[eluser]Twisted1919[/eluser]
You need to return the errors from within your controller, not echo them in php view file.
so you will have something like:
Code:
//PHP class method
public function validate(){

  [...]
  if($this->form_validation->run()==false)
  {
     exit( json_encode( array('result'=>'error','msg'=>validation_errors() ) ) );
  }
  [...]

}
//Next, your js code will be like:
$('#form').submit(function(){
  var formData=$(this).serialize();
  $.ajax({
      [...]
       data:formData,
       dataType:'json',
       success:function(object){
          if(object.result=='error'){
             alert(object.msg);//shows the validation errors.
          }
       }
      [...]
  });

  return false;
});


Messages In This Thread
JQuey & Form Validation - by El Forum - 02-15-2011, 05:49 PM
JQuey & Form Validation - by El Forum - 02-15-2011, 07:32 PM
JQuey & Form Validation - by El Forum - 02-16-2011, 11:49 AM
JQuey & Form Validation - by El Forum - 02-16-2011, 03:08 PM
JQuey & Form Validation - by El Forum - 02-18-2011, 09:19 AM



Theme © iAndrew 2016 - Forum software by © MyBB