獲取下拉列表框的值是數(shù)組,split,$.inArray示例
更新時間:2013年11月13日 16:17:48 投稿:whsnow
獲取下拉列表框的值是數(shù)組,下面用product_id 去匹配是否包含在一個數(shù)組中,感興趣的朋友不要錯過
今天遇到一個賊蛋碎的問題:
1、我從 一個下拉列表select中單擊事件,獲取options的value值
復制代碼 代碼如下:
var product_id = $(this).val()
console.log出來是發(fā)現(xiàn)是個數(shù)組,如:["51"]
然后做了如下判斷
復制代碼 代碼如下:
console.log(product_id);
if(product_id == '51'){alert(111);}
if(product_id[0] == '51'){alert(222);}
發(fā)現(xiàn)都可以彈出提示框
2、我用這個 product_id 去匹配是否包含在一個數(shù)組中
錯誤代碼:
復制代碼 代碼如下:
var result = $.inArray(product_id,arr_product_ids);
正確代碼:
復制代碼 代碼如下:
var result = $.inArray(product_id[0],arr_product_ids);
$.inArray()必須用product_id[0],也就是說不能用數(shù)組
到今天才知道,下拉列表獲取的value值是個數(shù)組,有了解的更深的大神,求解釋。
相關文章
解決js數(shù)據(jù)包含加號+通過ajax傳到后臺時出現(xiàn)連接錯誤
測試過程中發(fā)現(xiàn)js數(shù)據(jù)包含加號+通過ajax傳到后臺時出現(xiàn)連接錯誤,刪除+,鏈接暢通了,果然是這塊問題,對加號進行轉(zhuǎn)義2013-08-08通過event對象的fromElement屬性解決熱區(qū)設置主實體的一個bug
后臺的熱區(qū)管理中,如果鼠標移到熱區(qū)上,會顯示一個提示框,提示框里“設為主實體”、“刪除”和“合并”等超鏈接,點擊這些超鏈接可以進行各種操作。2008-12-12JS/jquery實現(xiàn)一個網(wǎng)頁內(nèi)同時調(diào)用多個倒計時的方法
這篇文章主要介紹了JS/jquery實現(xiàn)一個網(wǎng)頁內(nèi)同時調(diào)用多個倒計時的方法,涉及js與jQuery基于定時器的時間相關操作技巧,需要的朋友可以參考下2017-04-04javascript實現(xiàn)數(shù)組內(nèi)值索引隨機化及創(chuàng)建隨機數(shù)組的方法
這篇文章主要介紹了javascript實現(xiàn)數(shù)組內(nèi)值索引隨機化及創(chuàng)建隨機數(shù)組的方法,涉及javascript數(shù)組索引及隨機數(shù)的相關實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08