Вот мой код:Проверка формы с помощью jQuery.click не работает
$('input#price_match_submit').click(function(event) {
if ($.trim($('input#price_match_competitor_price').val()) == '') {
alert("Please enter competitor's price.");
return false;
}
if ($.trim($('input#price_match_name').val()) == '') {
alert("Please enter your name.");
return false;
}
if ($.trim($('input#price_match_quantity').val()) == '') {
alert("Please enter the quantity.");
return false;
}
if ($.trim($('input#price_match_email').val()) == '') {
alert("Please enter your email address.");
return false;
}
if ($.trim($('input#price_match_competitor_website').val()) == '') {
alert("Please enter competitor's website.");
return false;
}
if ($.trim($('input#price_match_phone_number').val()) == '') {
alert("Please enter your phone number.");
return false;
}
});
Здесь #price_match_submit
есть кнопка отправить. Когда я нажимаю кнопку, эта функция должна выполнять и проверять форму. Но он не работает, как я ожидаю. Форма отправляется без какой-либо проверки. Где я поступаю неправильно?
Пожалуйста, покажите свой 'HTML', чтобы мы могли его протестировать. Fiddle поможет нам больше решить вашу проблему. –
Вы можете отправить код кнопки? –
Функция щелчка не работает, потому что это не предотвращает отправку по умолчанию. Поэтому использовать на submit не кликнуть. – Rajiv007