У меня есть форма для загрузки изображений. Я хочу отключить кнопку отправки, пока пользователь не выберет изображение для загрузки. Я хотел бы сделать это с помощью 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>