我的网页上有3种表单。没有嵌套,只是一个接一个(它们几乎是相同的,只是一个不同的隐藏变量)。一个用户只会填写一张表格,我想只用一个JS脚本来验证/等所有表格。
那么,当用户单击表单#1的提交按钮时,如何使我的js脚本仅处理表单1中的字段?我收集到它与$(this).parents有关,但是我不确定该如何处理。
我的验证脚本(我在其他地方使用过,只有一种形式)看起来像这样:
$(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}
所以我需要用$(this).parents('form')。name.val()替换$(“#name”)。val()之类的东西吗?还是有更好的方法来解决这个问题?
谢谢!