У меня довольно сложная проблема, которую я исследовал, и я ничего не понимаю;
Сценарий:
У меня есть форма, с плагином jQuery bassistance.de validate () (http://docs.jquery.com/Plugins/Validation).
Идеально ли справляется с заданием; Я два типа кнопки отправки.
Один отправляет форму как обычно, вызывая мою внутреннюю проверку и возвращает ошибки или успех.
Другой тип, по всей видимости, представляет собой кнопку отправки в браузер, однако он сообщает моему бэк-энду добавить еще один раздел ввода (т. Е. Повторяющийся элемент для истории занятости). Я хочу, чтобы пользователь был возможность добавлять повторяющиеся элементы без необходимости сначала заполнять оставшуюся часть формы. Поэтому, щелкнув по второму типу отправки, я хочу обойти проверку ();
HTML:
<form method="post" action="" id="ApplicationForm" name="ApplicationForm">
<input id="job1" name="job1" class="required"/>
<input type="submit" name="delete_job1" value="Delete" class="delete" />
<input id="job2" name="job2" class="required"/>
<input type="submit" name="delete_job2" value="Delete" class="delete" />
<input type="submit" name="add_job" value="Add Job" class="add" />
<input type="submit" name="ApplicationForm" value="Save Details" class="submit" />
</form>
Я попробовал прослушиватель для кнопки истинного отправки ниже, но это просто останавливает валидацию всех вместе;
$(document).ready(function()
{
var submitPress
$(".submit").click(function()
{
submitPress = true;
});
if (submitPress)
{
$('form#ApplicationForm').validate();
}
});
Полагаю, это потому, что validate (); слушатели настраиваются при начальной загрузке страницы, а не при отправке ...
Существует ли правило или настройка для validate (); Мне не хватает того, что я мог бы использовать, или даже хорошего взлома со старым добрым JS.
Muchos gratias, кто когда-либо может помочь, я в моем конце.
С уважением,
Работая поздно, СНОВА, разработчик