【发布时间】:2026-01-05 09:25:02
【问题描述】:
我有一个用于上传图片的表单。我想禁用提交按钮,直到用户选择要上传的图像。我想用 jQuery 来做。目前我有一个 JavaScript 函数,通过在提交时禁用它来防止用户多次提交表单。最好将此功能与新功能结合起来。
这是我现在得到的:
<script type="text/javascript">
function submitonce(theform) {
//if IE 4+ or NS 6+
if (document.all || document.getElementById) {
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i = 0; i < theform.length; i++) {
var tempobj = theform.elements[i]
if (tempobj.type.toLowerCase() == "submit" || tempobj.type.toLowerCase() == "reset")
//disable em
tempobj.disabled = true
}
}
}
</script>
<form name="form" enctype="multipart/form-data" method="post" action="upload.php" onSubmit="submitonce(this)">
<input type="file" name="my_field" value="" />
<input type="submit">
</form>
【问题讨论】:
标签: jquery file-upload webforms