Я имею вполне perflexing проблема, которую я исследовал и подошел пробел;
Сценарий: у Меня есть форма с jQuery, bassistance.de проверяет () плагин (http://docs.jquery.com/Plugins/Validation).
Делает задание на, отправляют отлично, однако; я два типа кнопки отправки.
Каждый отправляет форму, как обычно, инициировав мои ошибки проверки и возврата бэкенда или успех.
Другой тип, всем интенсивным и имеет целью кнопку отправки к браузеру, однако это говорит моему бэкенду добавлять другой раздел исходных данных (т.е., повторяющийся элемент для трудового стажа.) Я хочу, чтобы пользователь был в состоянии добавить повторяющиеся элементы, не имея необходимость завершать остальную часть формы сначала. Так нажатие на второй тип утверждает, что я хочу ОБОЙТИ проверение ();
HTML:
Я судил слушателя за истинную кнопку отправки ниже, но это просто останавливает проверение всего togerther;
$(document).ready(function()
{
var submitPress
$(".submit").click(function()
{
submitPress = true;
});
if (submitPress)
{
$('form#ApplicationForm').validate();
}
});
Я предполагаю, что это вызвано тем, что проверение (); слушатели являются установкой на начальной загрузке страницы, не на отправляют...
Есть ли там, правило или устанавливающий для проверяет (); я отсутствую, который я мог использовать, или даже хороший взлом со старым добрым сформировал JS.
Muchos gratias, кто когда-либо может помогать, я в своем конце вистов.
Искренне Ваш, работая поздно, СНОВА, разработчик
http://docs.jquery.com/Plugins/Validation/Reference#Skipping_validation_on_submit
в основном, добавьте class="cancel"
к кнопкам submit, которые вы не хотите запускать валидацию.
<input type="submit" value="I Validate" />
<input type="submit" class="cancel" value="I skip Validation" />