我有一个表单,jQuery Form Plugin与它一起使用。
<form id="myForm" action="comment.php" method="post">
Name: <input type="text" name="name" />
Comment: <textarea name="comment"></textarea>
<input type="submit" value="Submit Comment" />
</form>
<script>
$(document).ready(function() {
$('#myForm').ajaxForm(function() {
alert("Thank you for your comment!");
});
});
</script>
是否可以在调用 beforeSubmit
之后添加ajaxForm
处理程序以执行某些验证?我问这个是因为ajaxForm
在外部代码中被调用,我无法修改。
答案 0 :(得分:2)
我找到了解决方案。可以通过表单的提交事件访问选项:
$._data($('#myForm')[0], 'events')['submit'][0].data.beforeSubmit
答案 1 :(得分:0)
现在似乎不可能。但是,如果您可以将options
变量传递给之前调用ajaxForm()
,则可以使用beforeSubmit
对其进行扩展。