我希望我能理解这个问题。
我目前正在使用 jQuery Form Plugin + Validation 效果很好。
但我想要完成的是,
1、上传一个临时文件用于下一步操作
2、文件上传完毕后,正常提交表单进入下一步(新建文件)。
所以我只是 100% 确定如何做到这一点,我目前使用这段代码。
$("#fileUpload").validate({
submitHandler: function(form) {
$(form).ajaxSubmit({
beforeSubmit: function() {
$('input').attr("disabled", true);
$("#uploadResponse").show('slow');
$('#uploadResponse').append("<img src='images/icons/ajax-loader.gif' />");
},
success: function(responseText, statusText, xhr, form) {
$('input[type=submit]').attr("disabled", false);
$('input[type=file]').attr("disabled", true);
},
error: function (responseText, statusText, xhr, form) {
alert("Oops... Looks like there has been a problem.");
}
});
}
});
对于我的表格
<div id="uploadResponse" style="display: none;"> File Uploading, this can take a few minutes... </div>
<form action='page.ImportContacts2.php' name="mergeCSV" id="fileUpload" method="post" enctype="multipart/form-data" >
File: <input id="getCSV" name="getCSV" class="required" type="file">
Delimiter Type:
<select id="delimiter" name="delimiter">
<option value="1" selected="selected">Comma</option>
<option value="2">Tab</option>
</select>
Enclosure Type:
<select id="enclosure" name="enclosure">
<option value="1" selected="selected">Double Quotes (")</option>
<option value="2">Single Quotes (\')</option>
</select>
<button type="submit" name="SubmitCSV" id="SubmitCSV" value="SubmitCSV" class="csvCol3Button buttonSmall">Upload File</button>
</form>