检查当前数组中是否存在元素

时间:2016-10-25 12:13:26

标签: javascript jquery arrays

我需要检查包含输入字段的多个段落,我遍历每个输入字段检查数据已经输入,但是我有一组复选框我需要检查以查看是否至少选择了一个。

我有一个循环通过每个输入元素并检查父项是不同的,如果不是我试图将这些存储在数组中以便稍后进行验证,我遇到的问题是输入归属于同一个父项仍然存在添加到数组中,存储的值为jQuery.fn.init[1]

$elementParent = $(currentElement).parent();
if(jQuery.inArray($elementParent, $checkboxArray) == -1)
{
   $checkboxArray.push($elementParent);
}

在代码中我发现.each函数出错,给出错误:Uncaught TypeError: $checkboxArray.each is not a function

$checkboxArray.each(function(index,checkboxParent){
$checkboxItems = checkboxParent.find('input[checkboxG=checkbox_group]');
$checkboxItems.each(function(index,item) {
if($(item.prop("checked")))
{
    $checkboxError = false;
}
});
if ($checkboxError == true)
{
   alert("error");  
}               
});

我制作了一个简单的错误版本。 https://jsfiddle.net/1b5ufnev/

0 个答案:

没有答案