form 本身有一个submit方法。
如果你把button命名为submit,那么访问这个button就需要document.form.submit。这和form本身的submit方法冲突了。
更改方法,原先的:
<form id="uploadform" action="blog/upload.do" method="post" enctype="multipart/form-data">
<input id="file" type="file" name="file" /> <input id="submit"
type="button" value="Submit" />
<input type="submit" value="提交"/>
</form>
<script type="text/javascript">
$(document).ready(function()
{
$("#submit").click(function()
{
$("#uploadform").action="blog/upload.do";
$("#uploadform").enctype="multipart/form-data";
$("#uploadform").method="post";
$("#uploadform").submit();
});
});
</script>
后来的:
<form id="uploadform" action="blog/upload.do" method="post" enctype="multipart/form-data">
<input id="file" type="file" name="file" /> <input id="tijiao"
type="button" value="Submit" />
<input type="submit" value="提交"/>
</form>
<script type="text/javascript">
$(document).ready(function()
{
$("#tijiao").click(function()
{
$("#uploadform").action="blog/upload.do";
$("#uploadform").enctype="multipart/form-data";
$("#uploadform").method="post";
$("#uploadform").submit();
});
});
</script>