以下はページのコードですが、コードの下部にあるファイルアップロード入力フィールドを介して選択されたファイルがあるかどうかを確認するための 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>