最佳答案
我有一个网页,上面有三个表格。没有嵌套,只是一个接着一个(它们几乎相同,只是一个隐藏的变量不同)。用户只需填写一个表单,我想用一个 JS 脚本验证/etc 所有表单。
那么,当用户单击表单 # 1的提交按钮时,我如何让 js 脚本只处理表单1中的字段呢?我猜这和 $(这个)有关。父母,但我不知道该怎么办。
我的验证脚本(我在其他地方使用过,只有一个表单)看起来是这样的:
$(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}
所以我需要替换诸如 $(“ # name”)之类的东西。Val ()和 $(this)。家长(表格)。名字 val () ?还是有更好的办法?
谢谢!