我使用的是这个表格
<form action="upload.php" enctype="multipart/form-data" method="post">
<p class="act-large act-center">Name: <input id="uploaderName" name="uploaderName" required="required" type="text" /></p>
<p class="act-large act-center">Choose file to send: <input id="fileToUpload" name="fileToUpload" type="file" /> <input name="submit" style="vertical-align:middle" type="submit" value="Send" /></p>
</form>
并导入Js
<script type="text/javascript">
$(document).ready(function(){
$("#submit").click(function(){
var upload = $("#fileToUpload").val();
$.post("upload.php", {text: upload});
$("#fileToUpload").attr("value", "");
$("#uploaderName").attr("value", "");
return false;
});
});
</script>
但是当我提交表单时,它不断重定向到 upload.php 有人知道这个问题吗?请帮助我,这是我的作业。
最佳答案
您没有在输入中声明 id="submit"
,请尝试以下操作:
<form action="upload.php" enctype="multipart/form-data" method="post">
<p class="act-large act-center">Name: <input id="uploaderName" name="uploaderName" required="required" type="text" /></p>
<p class="act-large act-center">Choose file to send: <input id="fileToUpload" name="fileToUpload" type="file" /> <input name="submit" style="vertical-align:middle" type="submit" value="Send" id="submit"/></p>
</form>
关于javascript - 如何在不重定向的情况下提交多 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45773477/