[英]Check a multidimensional array input in javascript
我有一個隱藏在循環中的輸入類型,因此它是一個多維數組,並且具有一個輸入名稱。
如何檢查其中是否有值? 喜歡任何值或元素?
這是代碼:(該數組是在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;
}
//...so something like
if (persIsEmpty()) {
alert("No!");
return false;
}
$(".pers")
搜索類名稱為 “ pers”的元素。 您的隱藏輸入沒有該類名稱。 以下將搜索type="hidden"
的輸入,並檢查其值是否為空字符串。
if ($('input[type="hidden"]').val() == '') {
alert("No!");
return false;
}
注意:如果您有多個隱藏的輸入,並且要唯一地搜索帖子中指定的輸入,請為其提供ID或唯一的類作為搜索依據。
帶班:
$('.className').val()
有ID:
$('#IDName').val()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.