首頁  >  文章  >  web前端  >  取得下拉列錶框的值是數組,split,$.inArray範例_javascript技巧

取得下拉列錶框的值是數組,split,$.inArray範例_javascript技巧

WBOY
WBOY原創
2016-05-16 17:15:271393瀏覽

今天遇到一個賊蛋碎的問題:

1、我從一個下拉列表select中點擊事件,取得options的value值

複製程式碼 程式碼如下:

var product_id = $(this).val()

console.log出來是發現是個數組,如:["51"]

然後做了以下判斷
複製程式碼 程式碼如下:
複製程式碼


程式碼如下:

console.log(product_id);
if(product_id == '51'){alert(111);}
if(product_id[0] == '51'){alert (222);}


發現都可以彈出提示框,尼瑪這不是坑我嗎
2、我用這個product_id 去匹配是否包含在一個數組中錯誤碼:
複製程式碼


程式碼如下:


var result = $. inArray(product_id,arr_product_ids); 複製代碼


代碼如下:


var result = $.inArray(product_id[0],arr_product_ids);
$.inArray()必須用product_id[0],也就是說不能用數組到今天才知道,下拉列表獲取的value值是個數組,有了解的更深的大神,求解釋。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn