所以,我有这个简单的脚本,我试图停止形式submision进行一些ajax调用,并在我想手动提交表单后,但这不起作用,我尝试超过20个解决方案。我尝试事件停止表单提交与防止默认并在回调中触发后者,如我在一些示例中看到的但是我给递归
<script type="text/javascript">
$(function() {
$('#my-form-submit').click(function(e) {
e.preventDefault();
$('#my-form').submit(function() {
alert('test');
});
});
});
</script>
<form method="post" id="my-form" action='#'>
<input type="submit" name="my-submit" value="Submit this form!" id="my-form-submit">
</form>
答案 0 :(得分:1)
您附加了一个事件监听器,以便何时提交表单。
要提交表单,只需传递方法submit(),不带任何参数,或者像这样:
$('#my-form').submit(function() {
alert('test');
}).submit();
答案 1 :(得分:0)
如果您想在发送表单之前捕获事件,则只需使用.submit()
$(function() {
$('#my-form').submit(function() {
alert('Check it is showed before submit test');
});
});