我的js inarray()

时间:2016-11-18 09:55:06

标签: jquery arrays

var element = "";
var aval_qty = "";
var all_qtys = [];
var chk = "";
$.each(data.response.tot_avl, function (a,b){
    aval_qty = '.qty'+b.id_itm;
    $(aval_qty).each(function(i, obj) {
        $(this).children().eq(0).val(b.qtys);
    });
    all_qtys.push(parseInt(b.qtys));
});
if($.inArray(parseInt(0),all_qtys)){
    $('.btn-primary').attr('disabled',true);
}else{  
    $('.btn-primary').attr('disabled',false); 
}

我要说数组(all_qtys)的值为0,10,20

数组在尝试禁用提交按钮时有0值。数组推送有些问题

实施例;如果任何项目数量为零,则数组具有项目数量,无需允许用户提交

2 个答案:

答案 0 :(得分:1)

如果对象在数组中,inArray将返回返回数组中元素的索引,而不是指示数组中是否存在该项的布尔值,但由于Javascript中0为false,因此将输出以下内容:不在数组“。

var myarray = [];
myarray.push("test");

if(jQuery.inArray("test", myarray)) {
    console.log("is in array");
} else {
    console.log("is NOT in array");
}

答案 1 :(得分:0)

$q->where('employees.first_name', 'LIKE', $type);