相关疑难解决方法(0)

jquery/js - 如何根据单击的提交按钮选择父窗体?

我有一个网页,上面有3个表格.没有嵌套,只是一个接一个(它们几乎完全相同,只有一个不同的隐藏变量).用户只填写一个表单,我想用只有一个JS脚本验证/ etc所有表单.

那么,当用户点击表单#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}

所以我需要用$("#name").val()替换$(this).parents('form').name.val()?或者有更好的方法来解决这个问题吗?

谢谢!

forms jquery

119
推荐指数
3
解决办法
16万
查看次数

标签 统计

forms ×1

jquery ×1