У меня есть страница с 4 вкладками jQuery, содержащими другую форму на каждой вкладке. Каждая форма должна брать числа, не может быть> 100.Проблема проверки jQuery на вкладке
Я написал этот JQuery код для проверки формы, чтобы убедиться, что введенное число < 100:
$(document).ready(function(){
var preventSubmit = 0;
$('#targetForm').submit(function(){
$(':input', '#targetForm').each(function(){
if(this.value > 100){
$('#message').fadeIn();
$('#message').fadeOut(4000);
prevent = 1;
}//END IF
});
if(preventSubmit == 1){
preventSubmit = 0;
return false;
}//END IF
});
});
Он отлично работает, но только с формой на первой вкладке. Если я нажму на вторую вкладку и отправлю недействительные данные (более 100), она не будет проверяться.
Любые идеи?
Спасибо
Если вы динамически создаете новую форму после нажатия на вторую вкладку, вы должны обязательно присоединить обработчик 'submit()' к этой новой форме. – Aiias
Каждый раз, когда я нажимаю на вкладку, загружается одна и та же страница, но идентификатор передается по URL-адресу (pageName? Id = 2). В верхней части страницы я захватываю контент на основе идентификатора URL. Таким образом, в основном эта же страница перерисовывается с новым контентом. Я не знаю, как подключить обработчик submit(), поскольку код jQuery находится на странице формы. Спасибо – user2160174
У вас есть несколько форм с тем же 'id'? – Aiias