我在使用JQuery提交表单时遇到问题。按下提交按钮时表单正确提交,但是当我尝试使用时:
$('#somebutton').click(function(){
$('form#myForm').submit();
});
我还尝试从Chrome控制台调用表单提交。
表单未正确提交 - 通过查看chrome检查器,似乎永远不会发送帖子消息。页面仍然重新加载,但似乎没有发送后发布数据的更改。
以下是表格:
<form id="myForm" enctype="multipart/form-data" method="POST">
<input id="firstOption" type="radio" name="radioSelection" value="1" />
<input id="secondOption" type="radio" name="radioSelection" value="2" />
<input type="button" name="submitbtn" value="Submit" title="Submit" />
</form>
我正在使用JQuery v1.7.1。
答案 0 :(得分:3)
您尚未定义操作页面:
<form action="your_page.html" id="myForm" enctype="multipart/form-data" method="POST">
答案 1 :(得分:2)
如果按提交按钮,submitButton名称/值对也会与表单数据一起传递,这与以编程方式提交表单数据不同。这可能会导致后端认为POST未正确提交(取决于实现)。
答案 2 :(得分:0)
这是你的HTML:
<form id="myForm" enctype="multipart/form-data" method="POST">
<input id="firstOption" type="radio" name="firstOption" value="1" />
<input id="secondOption" type="radio" name="secondOption" value="2" />
<input type="button" name="submitbtn" value="Submit" title="Submit" />
</form>
这是你的jquery:
<script type='text/javascript'>
$(function(){
$("#myForm").submit();
});
</script>
干杯.. !!