小编mep*_*eph的帖子

在codeigniter中使用jquery ajax进行表单验证

如果我不想刷新页面,如何在codeigniter中进行表单验证?基本上我这样做:

    $config = array(
            array(
                    'field' => 'c_name',
                    'label' => 'Name',
                    'rules' => 'trim|required'
            ),
            array(
                    'field' => 'c_job',
                    'label' => 'Job',
                    'rules' => 'trim|required',
                    )
    );
    $this->form_validation->set_rules($config);
    if($this->form_validation->run() == true)
            {
                $this->load->model('model');
                //.....
            }
    else{
            $this->load->view('view');
        }
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用ajax发送数据并且页面不刷新,我该如何进行表单验证?

编辑:

谢谢@Amra Kojon.这很好并且有效但新问题是这样的:

if ($this->form_validation->run() == FALSE) {
                echo validation_errors();
                } 
                else {
                        //echo 'hi';


                        $value = $this->input->post('value');

                        $values = array(
                                'c_name' => $value['c_name'],
                                'c_job'=> $value['c_job'],
                                'c_address'=> $value['c_address'],
                                'c_phone'=> $value['c_phone'],
                                'c_mail'=> $value['c_mail'],
                                'c_state'=> $value['c_state'],
                                'c_intrest'=> $value['c_intrest'],
                                'c_added_info'=> $value['c_added_info']
                        );


                        $add = …
Run Code Online (Sandbox Code Playgroud)

forms validation ajax codeigniter

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

ajax ×1

codeigniter ×1

forms ×1

validation ×1