我是jQuery / JavaScript的新手,我想知道是否可以在页面上获取表单名称并匹配它们并根据它们的执行情况执行代码。
现在想一想,我正在做的事情可能不起作用,并可能解释为什么不是。
$(document).ready(function() {
var formName = $('form').attr('name');
if(formName == "carts_list_form"){
console.log("form loaded");
}
});
HTML
<form action="/admin.php" method="post" target="" name="carts_list_form" class="cm-processed-form cm-check-changes">
答案 0 :(得分:2)
如果您的网页中有多个表单$('form').attr('name')
,则只返回第一个表单的名称。
如果您想检查是否存在具有特定名称的表单,请使用:
if ($("form[name='carts_list_form']").length)
{
console.log("form loaded");
}