Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查页面,获取表单名称并将其匹配_Javascript_Jquery - Fatal编程技术网

Javascript 检查页面,获取表单名称并将其匹配

Javascript 检查页面,获取表单名称并将其匹配,javascript,jquery,Javascript,Jquery,我是jQuery/JavaScript新手,我想知道是否有可能在页面上获取表单名称,并根据找到的表单名称进行匹配和执行代码 现在想想,我所做的可能不起作用,也许可以解释为什么不起作用 $(document).ready(function() { var formName = $('form').attr('name'); if(formName == "carts_list_form"){ console.log("form loaded"); } });

我是jQuery/JavaScript新手,我想知道是否有可能在页面上获取表单名称,并根据找到的表单名称进行匹配和执行代码

现在想想,我所做的可能不起作用,也许可以解释为什么不起作用

$(document).ready(function() {
    var formName = $('form').attr('name');
    if(formName == "carts_list_form"){
        console.log("form loaded");
    }
});
HTML


如果页面中有多个表单,
$('form')。attr('name')
将只返回第一个表单的名称

如果要检查是否存在具有特定名称的表单,请使用:

if ($("form[name='carts_list_form']").length)
{
    console.log("form loaded");
}

我们需要你的HTML来帮助这一点。我会提供表单部分,当然,现在更新。你上面的工作应该很好(见)。如果您没有看到控制台日志,那么问题一定在别处。控制台中有错误吗?是的,我看到了,如果页面上有其他表单,可能会有错误吗?它是一个管理区域,也有一些搜索表单。如果类是唯一的,则可以将其作为目标,而不是元素-var formName=$('.cm processed form').attr('name');如果没有,则需要为其指定一个唯一的id和目标。
if ($("form[name='carts_list_form']").length)
{
    console.log("form loaded");
}