Kol*_*lby 5 php jquery codeigniter
所以我使用php构建了一个向导,其中一个表单要求用户上传图像.
我已经构建了所有内容,唯一的问题是我必须能够在我的一个if语句中说,如果表单是使用jquery的submit()方法提交的.
所以这是在用户选择图像后在jquery中提交表单的代码.
var initUpload = function(){
$('.filebutton').change(function(e){
$("form").submit();
});
};
Run Code Online (Sandbox Code Playgroud)
这就是我的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.
}
Run Code Online (Sandbox Code Playgroud)
我所知道的:
使用$this->input->post('back')我可以使用带有valueBACK 的按钮检查表单是否已提交.我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.
}
Run Code Online (Sandbox Code Playgroud)
这是upload代码看看
$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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10733 次 |
| 最近记录: |