У мене веб-сторінка з 3 формами на ній. Не вкладаються, просто один за одним (вони майже однакові, лише одна прихована змінна, що відрізняється). Користувач заповнить лише одну форму, і я хотів би підтвердити / тощо всі форми лише одним JS-скриптом.
Так як, коли користувач натискає кнопку для надсилання форми №1, я можу зробити, щоб мій js-скрипт мав справу лише з полями у form1? Я вважаю, це має щось спільне з $ (це) .динами, але я не впевнений, що з цим робити.
Мій сценарій перевірки (який я використовував в іншому місці, лише з однією формою) виглядає приблизно так:
$(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}
Тож чи потрібно мені замінити такі речі, як $ ("# ім'я"). Val () на $ (це) .parents ("форма"). Name.val ()? Або є кращий шлях для цього?
Дякую!