У меня есть веб-страница с тремя формами. Не вложенные, только один за другим (они почти идентичны, только одна скрытая переменная, которая отличается). Пользователь будет заполнять только одну форму, и я хотел бы проверить /etc все формы только с одним JS script.
Итак, как, когда пользователь нажимает кнопку отправки формы # 1, могу ли я сделать js script только с полями в форме1? Я понимаю, что это имеет какое-то отношение к $(this).parents, но я не уверен, что с ним делать.
Моя проверка script (которую я использовал в другом месте, только с одной формой) выглядит примерно так:
$(document).ready(function(){
$("#submit").click(function(){
$(".error").hide();
var hasError = false;
var nameVal = $("#name").val();
if(nameVal == '') {
$("#name").after('Please enter your name.');
hasError = true;
}
if(hasError == false) {blah blah do all the processing stuff}
Так что мне нужно заменить такие вещи, как $( "# name" ). val() с $(this).parents('form'). name.val()? Или есть лучший способ сделать это?
Спасибо!