jQuery('#additional-channels-list select').live('change', function(){
var current_id = parseInt(jQuery(this).val());
select_values.push(current_id);
console.log(select_values);
console.log(jQuery.inArray(current_id, select_values));
});
我想在没有ctrl的情况下创建多个select,所以我需要在数组中存储值。当我尝试检查值inArray
时,方法返回选择列表中所选元素的位置,而不是有关数组中当前值的信息。我哪里错了?
答案 0 :(得分:0)
使用inArray返回的索引来获取select_values中的相应值。
答案 1 :(得分:0)
InArray返回项索引,如jQuery文档:
$ .inArray()方法类似于JavaScript的原生.indexOf() 方法,因为它找不到匹配项时返回-1。如果 数组中的第一个元素与value匹配,$ .inArray()返回0。