2013-07-28 5 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

Нет, к сожалению, я не могу –

Смежные вопросы