У меня есть этот сайт в настоящее время и дает мне проблемы, потому что я запускаю две формы на веб-сайте, а jquery запутывается в отношении проверки, потому что он просто находит INPUT, и поскольку есть две формы, это получение ошибки, потому что вход пуст в другой форме ...jquery select specific input on form
Как выбрать конкретный вход в jquery вместо универсального входа?
// Email Form
required = ["fullName" , "emailAddress"];
email = $("#emailAddress");
errornotice = $("#error");
emptyerror = "Required field.";
emailerror = "Enter a valid e-mail.";
$("#theformemail").submit(function(){
//Validate required fields
for (i=0;i<required.length;i++) {
var input = $('#'+required[i]);
if ((input.val() == "") || (input.val() == emptyerror)) {
input.addClass("needsfilled");
input.val(emptyerror);
} else {
input.removeClass("needsfilled");
}
}
// Validate the e-mail.
if (!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())) {
email.addClass("needsfilled");
email.val(emailerror);
}
//if any inputs on the page have the class 'needsfilled' the form will not submit
if ($(":input").hasClass("needsfilled")) {
return false;
} else {
$("#newOne").show().delay(2000);
errornotice.hide();
return true;
}
});
??????? Вот также фактическая страница тестирования веб-сайта.
http://www.trento110.com/site/index.php
Если нажать на - частные мероприятия есть одна форма .. то если вы нажмете на «отправить телефон на Боттона .. есть другая форма, и обратите внимание на конфликт
Спасибо. заранее.
Добавьте класс к входам либо form..then выбрать с '$ («input.formClass»)' – tymeJV
Я попробовал, но что об этом разделе кода? var input = $ ('#' + required [i]); ... я получаю сообщение об ошибке, если пишу его как var $ ("input.formClass") – MuhuPower
Это звучит немного запутанно. Имеют ли эти две формы один и тот же идентификатор? Когда вы проверяете одну форму, другая присутствует на этой же странице? Я спрашиваю об этом, потому что нет другой формы, на другой странице (которая не загружена) будет проверена одновременно. – melancia