在窗体上循环以查找字段是否有数据变量



我正在尝试循环一个页面上的所有表单,然后看看它们是否有一个"缺少字段";数据变量。一旦找到,我想强调一下这个领域。

目前,我正在检测数据var是否存在,但现在我无法正确判断是否存在同名字段。感谢指针。

以下是我目前所拥有的:

$( "form" ).each(function( index ) 
{
if (undefined !== $( this ).attr('data-missing') && $( this ).attr('data-missing').length)
{
field_name = $( this ).attr('data-missing');
if ($( this + " input:text[name="+field_name+"]").length)
{
alert('this part isnt working...');
}
}
});

要在JQuery中查询任何具有特定名称的DOM元素,只需执行以下操作:

$('[name="field_name"]')

要查询另一个元素的子元素,可以使用以下语法:

$('parent > child')

所以你的代码是:

...
field_name = $( this ).attr('data-missing');
if ($( `${field_name} > input:text[name="${field_name}"]`).length)
{
alert('Value missing');
}

field_name需要是某种选择器。我不知道data_missing的内容是什么,但它们需要是一个id(比如#form1(或类似的东西。

最新更新