-1
在Firebug中,當我滾動SelectList變量時,它肯定看起來像一個數組。Jquery inArray不返回正確的值
if (GroupList != "") {
$('select[name^=DDLColumns1] option').each(function(){
if ($(this).val() != "-1") {
var ItemsArray = $(this).val().split('|');
var DataTypes = ItemsArray[1];
var TestItem = "[" + ItemsArray[0] + "]";
PROBLEM IS HERE---> if (jQuery.inArray(TestItem, SelectList) != -1) {
if(DataTypes == 104)
NewSelectList += " SUM(CAST(" + ItemsArray[0] + " AS INT)) as " + ItemsArray[0] + ",";
else
NewSelectList += " max(" + ItemsArray[0] + ") as " + ItemsArray[0] + ",";
}
}
});
if(NewSelectList.length > 0) {
NewSelectList = NewSelectList.substring(0, NewSelectList.length - 1);
SelectList = NewSelectList;
}
}//end of if GroupList is not empty
在黑暗中只是一個嘗試,如果(jQuery.inArray(ItemsArray [0]的SelectList)! = -1){ – Gazler 2010-11-23 19:40:13
你的代碼是一團糟...要去清理它... – 2010-11-23 19:41:31