首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:15:27
原創
1392 人瀏覽過

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

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值是個數組,有了解的更深的大神,求解釋。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板