javascript验证不适用于bootstrap模式

时间:2017-09-22 11:00:46

标签: javascript jquery mysql ajax

我想使用javascript和ajax将数据插入到mysql中。当我想验证模态形式时,它不起作用。 这是我的javascript代码。

 // ajax adding data to database
$.ajax({
    url : url,
    type: "POST",
    data: $('#form').serialize(),
    success: function(data)
    {

        if(data.status) //if success close modal and reload ajax table
        {
            $('#modal_form').modal('hide');
            reload_table();
        }
        else
        {
            for (var i = 0; i < data.inputerror.length; i++) 
            {
                $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error'); //select parent twice to select div form-group class and add has-error class
                $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]); //select span help-block class set text error string
            }
        }
        $('#btnSave').text('save'); //change button text
        $('#btnSave').attr('disabled',false); //set button enable 


    },
    error: function (jqXHR, textStatus, errorThrown)
    {
        alert('Error adding data');
        $('#btnSave').text('save'); //change button text
        $('#btnSave').attr('disabled',false); //set button enable 

    }
});

我的验证码用于将数据保存到数据库并验证该数据

public function ajax_add() { 
    $this->_validate();
    $data = array( 
            'firstName' => $this->input->post('firstName'), 
            'lastName' => $this->input->post('lastName'), 
            'gender' => $this->input->post('gender'), 
            'address' => $this->input->post('address'), 
             'dob' => $this->input->post('dob'), 
          );
   $insert = $this->person->save($data); 
  echo json_encode(array("status" => TRUE)); 

}

0 个答案:

没有答案