php – 使用Codeigniter,如何通过jquery submit()提交表单?

前端之家收集整理的这篇文章主要介绍了php – 使用Codeigniter,如何通过jquery submit()提交表单?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

所以我使用PHP构建了一个向导,其中一个表单要求用户上传图像.

我已经构建了所有内容,唯一的问题是我必须能够在我的一个if语句中说,如果表单是使用jquery的submit()方法提交的.

所以这是在用户选择图像后在jquery中提交表单的代码.

var initUpload = function(){
    $('.filebutton').change(function(e){
        $("form").submit();
    });
};

这就是我的if语句的样子.

if($this->input->post('back')){

   //Tells me that the user clicked on the back button,and to go back 1 step in the wizard.    

}else if(???){

   //This is where I would like to say: if form was submitted with jquery.      

}else{

   //Else the user just clicked "next" and to continue normally.

}

我所知道的:

使用$this-> input-> post(‘back’)我可以使用值为BACK的按钮检查表单是否已提交.我已经var_dumped $this-> input-> post()但它只返回输入字段的值.

最佳答案
如上面的评论我被要求发表我的评论作为答案,所以你去

if($this->input->post('back')){

//Tells me that the user clicked on the back button,and to go back 1 step in the wizard.    

}else if($_FILES['your_image_filed_name']){

//This is where I would like to say: if form was submitted with jquery.  
//you can use codeigniter's built in Upload libraray which v easy      

}else{

 //Else the user just clicked "next" and to continue normally.

 }

这是上传代码看看

   $config_logo_image = array(
    'allowed_types' => 'jpg|jpeg|gif|png','upload_path' => UPLOAD_PATH,//root path for image
    'max_size' => 2000,);
$this->load->library('upload',$config_logo_image );                    
if($this->upload->do_upload('your_image_filed_name')){

$logo_image_data = $this->upload->data();

}

猜你在找的jQuery相关文章