【发布时间】:2010-09-23 14:51:01
【问题描述】:
我有一个网页,上面有 3 个表单。没有嵌套,只是一个接一个(它们几乎相同,只是一个隐藏变量不同)。用户只会填写一张表格,我想用一个 JS 脚本来验证/等所有表格。
那么,当用户点击form#1 的提交按钮时,如何让我的js 脚本只处理form1 中的字段?我认为它与 $(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() 这样的东西吗?还是有更好的方法来解决这个问题?
谢谢!
【问题讨论】: