尝试使用ajax请求提交输入字段并上传文件。每件事都运作良好。除了隐藏的输入值没有发送$(#job)。
$.ajaxFileUpload({
url :'careers-training/apply-job/',
secureuri :false,
fileElementId :'cv',
dataType : 'script',
data :{'job' : $('#job').val(),'name' : $('#name').val(),'email' : $('#email').val(),'mobile' : $('#mobile').val(),'cv' : $('#cv').val()},
success : function (Response, status)
{
var jsonObject = $.parseJSON(Response);
if(jsonObject.length == 0)
{
$(this).HideLoadingPanel();
$(this).ShowSuccessPanel();
$("#job-application-box").hide();
$("#body").attr('style','min-height:400px;')
}else{
$(this).HideLoadingPanel();
$(this).ShowErrorsBox(jsonObject);
}
}
});
这是HTML:
<form name="apply-job-form" method="post" enctype="multipart/form-data">
<input name="job" id="job" type="hidden" value="dd" />
<label class="form-label">Name: </label>
<input class="form-input" type="text" id="name" name="name" /><br />
<label class="form-label">Mobile: </label>
<input class="form-input" type="text" id="mobile" name="mobile" /><br />
<label class="form-label">Email: </label>
<input class="form-input" type="text" id="email" name="email" /><br />
<label class="form-label">CV: </label>
<input class="file-input" type="file" id="cv" name="cv" />
<button type="button" id="apply-job-button" name="apply-job-button" class="form-button">Apply now !</button>
</form>
你能帮帮我吗?
答案 0 :(得分:0)
我已经解决了这个问题。它与选择器有关,所以我要改变它们。 Thanx all