我有两个数组:arr
和myArraycode
。两者都从数据库中检索到一些值。 myArraycode
的值显示在每行上的select
中。现在我需要禁用arr
阵列中没有出现值的所有行。如果语句在jquery中不能正常工作
例如,
arr =["abc","cde"];
myArraycode=["sample","abc","cde"];
我有具有sample
一列,abc
在另一个并且在第三cde
3点表中的行。现在我需要禁用与sample
行,因为sample
不在阵列arr
。
我曾尝试下面的代码:
var kt = 0;
var kts = 0;
var sk=0;
var sv =0;
while(kt < myArraycode.length)
{
if($.inArray(myArraycode[kt],arr) === -1)
{
$("#table tr").find('td').find("select:contains("+myArraycode[kt]+")").closest('tr').find('input[type=text]').attr("disabled","disabled");;
$("#table tr").find('td').find("select:contains("+myArraycode[kt]+")").closest('tr').find('select').attr("disabled","disabled");;
}
kt++;
}
请帮我解决这个问题。
第一存在'ARR = { “ABC”,“CDE一个语法错误“};''应该是''arr = [”abc“,”cde“];' –
我向您展示了示例值。它使用array.push(”value“) – krishna
使用.prop()禁用状态 –