我不能让.submit()函数的jQuery的工作我归结一切都在我的代码:如何在JQuery Ajax验证之后提交表单?
<form action="/server/addserver.php" method="post" accept-charset="utf-8" id="mainform"><input type="text" name="test" value="" /><input type="submit" name="submit" value="Submit" id="submitbutton" /></form>
<script type="text/javascript">
$("#submitbutton").click(
function(){
$("#mainform").submit();
return false;
});
</script>
在我看来,这应该1 - 停止按钮的默认行为,则2 - 手动提交表单。
如果我换出.submit();与.hide();这样可行。这不是首次运行一些ajax验证后手动提交表单的首选方式吗?
感谢
您的假设是正确的,只是您在“提交”输入类型而不是“按钮”输入类型上运行处理程序。所以,如果你改变“提交”作为一个按钮,它应该工作。 – rajasaur
由于您使用'ajax验证'而感到困惑。您是使用远程异步验证还是尝试验证表单并异步提交? –
谢谢@rajasaur你是对的。 .click对输入类型没有很好的绑定。虽然理论上.hide();也不应该工作。 – bonez