我有一个隐藏在循环中的输入类型,所以它是一个多维数组并且它有一个输入名称。
我如何检查它是否有任何值(value)?喜欢任何值或元素?
这是代码:(数组是在 php 中循环生成的)
echo "<td class='$border'>
<div class='DropZonePers'></div>
<input type='hidden' value='' name='pers[$dag][$j]'/>
</td>";
我在js中尝试过的:
if($(".pers").length !> 0) {
alert("No!");
return false;
}
我该怎么做?
最佳答案
抓取名称以“pers”开头的所有输入元素,看看是否有不为空的元素
function persIsEmpty() {
var empty = true;
$('input[type="hidden"][name^="pers"]').each(function () {
if ($(this).val().length > 0 && $(this).val() != '') {
empty = false;
}
});
return empty;
}
//...类似
if (persIsEmpty()) {
alert("No!");
return false;
}
关于javascript - 检查javascript中的多维数组输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30226105/