如何等待上传完毕后才提交表单?
我做了个表单。
SelectedFiles:隐藏控件,用于计数总共要上传的文件数量。
UploadedFiles:隐藏控件,用于记录成功上传的文件数量。
UploadifyControl : 一个支持多文件上传的 Flash 上传插件。
submitButton:一个提交按钮。
每当 UploadifyControl 选择了一个文件后,SelectedFiles 的 Value 属性会自增 1。
每当 UploadifyControl 上传成功一个文件后,UploadedFiles 的 Value 属性会自增 1。
提交按钮如下:
<input type="submit" id="submitButton" value="提交" onclick="return trySubmit()">
我希望用户在点击了提交按钮后,开始上传文件,如果文件没有上传完,则不要提交表单。
但实际情况是,他无论如何都会提交表单。
请问这样的 trySubmit() 方法该如何写?
function trySubmit(){
}
------解决方案--------------------
JScript code
//这样试试
function trySubmit() {
if (document.getElementById('UploadFiles').value == document.getElementById('SelectedFiles')) document.getElementById('submitButton').form.submit();
else {
window.setTimeout('trySubmit()', 1000); //等待1秒钟后再次执行trySubmit()函数
return false;
}
}