2013-07-28 72 views
1

我有一個表格和jQuery Form Plugin與它一起使用。更改ajaxForm選項後,它被稱爲

<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在我無法修改的外部代碼中調用。

回答

2

我找到了解決方案。可以通過表單提交事件訪問選項:

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

現在看來這是不可能的。但是,如果您可以將options變量傳遞給以前的呼叫ajaxForm(),則可以使用beforeSubmit來擴展它。

+0

不,不幸的是,我不能 –