我有兩個數組: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()禁用狀態 –