今天写 jquery 代码的时候,想通过button来增加节点,结果每次点击button都会提交表单。
<form action="uploadServlet" method="post" enctype="multipart/form-data">
<input type="hidden" id="fileNum" name="fileNum" value="1"/>
File1: <input type="file" name="file1"/>
<br>
Desc1: <input type="text" name="desc1"/>
<br>
<br id="br"/>
<button id="addFile" >新增一个附件</button>
<input type="submit" id="submit" value="提交"/>
</form>
回来查看文档发现,原来是没有给button写上类型 type="button"
修改之后:
<form action="uploadServlet" method="post" enctype="multipart/form-data">
<input type="hidden" id="fileNum" name="fileNum" value="1"/>
File1: <input type="file" name="file1"/>
<br>
Desc1: <input type="text" name="desc1"/>
<br>
<br id="br"/>
<button id="addFile" type="button">新增一个附件</button>
<input type="submit" id="submit" value="提交"/>
</form>
没有问题了。