Ниже приведен код страницы, однако вы увидите в голове, что я положил javascript, который должен проверять, есть ли файл, выбранный через поле ввода файла, расположенное в нижней части кода , После того, как он обнаружит выбор файла, он должен автоматически отправить форму, но по какой-то причине она не отправляется автоматически. Почему это не работает? Заранее спасибо!Почему эта форма не является автоматической отправкой по файлу?
JavaScript: (в head
)
<head>
<script type="text/javascript">
document.getElementById("photofield").onchange = function() {
document.getElementById("form").submit();
}
</script>
</head>
HTML (форма):
<form enctype="multipart/form-data" action="photoupload.php" method="post" id="form">
<input type="hidden" name="MAX_FILE_SIZE" value="524288">
<p><input id="photofield" type="file" name="upload" /></p>
</fieldset>
<div align="center"><input type="submit" name="submit" value="Submit" /></div>
<input type="hidden" name="submitted" value="TRUE" />
</form>
Попробуйте 'document.getElementById (« form »). Trigger ('submit');' вместо 'document.getElementById (« form »). Submit();' –
Его работа для вас? –