Jquery 调用ajaxForm后更改其选项

Jquery 调用ajaxForm后更改其选项,jquery,forms,Jquery,Forms,我有一张表格,和它一起使用 <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 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> 

姓名:
评论:
$(文档).ready(函数(){
$('#myForm').ajaxForm(函数(){
警惕(“谢谢你的评论!”);
}); 
}); 

在调用ajaxForm执行一些验证之后,是否可以在提交之前添加
处理程序?我这样问是因为,
ajaxForm
是在外部代码中调用的,我无法修改。

现在看来这是不可能的。但是,如果您可以将
选项
变量传递到先前调用的
ajaxForm()
中,您可以在提交之前使用
对其进行扩展

我找到了解决方案。可以通过表单的提交事件访问选项:

$._data($('#myForm')[0], 'events')['submit'][0].data.beforeSubmit

不,不幸的是,我不能