獲取下拉列表框的值是數(shù)組,split,$.inArray示例
更新時(shí)間:2013年11月13日 16:17:48 投稿:whsnow
獲取下拉列表框的值是數(shù)組,下面用product_id 去匹配是否包含在一個(gè)數(shù)組中,感興趣的朋友不要錯(cuò)過
今天遇到一個(gè)賊蛋碎的問題:
1、我從 一個(gè)下拉列表select中單擊事件,獲取options的value值
復(fù)制代碼 代碼如下:
var product_id = $(this).val()
console.log出來(lái)是發(fā)現(xiàn)是個(gè)數(shù)組,如:["51"]
然后做了如下判斷
復(fù)制代碼 代碼如下:
console.log(product_id);
if(product_id == '51'){alert(111);}
if(product_id[0] == '51'){alert(222);}
發(fā)現(xiàn)都可以彈出提示框
2、我用這個(gè) product_id 去匹配是否包含在一個(gè)數(shù)組中
錯(cuò)誤代碼:
復(fù)制代碼 代碼如下:
var result = $.inArray(product_id,arr_product_ids);
正確代碼:
復(fù)制代碼 代碼如下:
var result = $.inArray(product_id[0],arr_product_ids);
$.inArray()必須用product_id[0],也就是說不能用數(shù)組
到今天才知道,下拉列表獲取的value值是個(gè)數(shù)組,有了解的更深的大神,求解釋。
相關(guān)文章
驗(yàn)證控件與Button的OnClientClick事件詳細(xì)解析
以下就是被我已知忽略的問題和解決方案,當(dāng)我發(fā)覺這個(gè)問題的時(shí)候,冒出了一身冷汗,幸虧做了嚴(yán)格的服務(wù)器端驗(yàn)證,不然可就慘了2013-12-12
淺析基于WEB前端頁(yè)面的頁(yè)面內(nèi)容搜索的實(shí)現(xiàn)思路
本文主要是想實(shí)現(xiàn)瀏覽器的CTRL+F功能,提供個(gè)思路和代碼,需要的朋友可以參考下2014-06-06
微信小程序表單驗(yàn)證form提交錯(cuò)誤提示效果
這篇文章主要為大家詳細(xì)介紹了微信小程序表單驗(yàn)證form提交錯(cuò)誤提示效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
實(shí)現(xiàn)隔行換色效果的兩種方式【實(shí)用】
本文主要介紹了實(shí)現(xiàn)隔行顏色交替 鼠標(biāo)經(jīng)過高亮顏色的兩種方式的具體實(shí)例,有助于理解和使用。方案一:純CSS編寫;方案二:js代碼編寫。需要的朋友可以參考下2016-11-11
帶領(lǐng)大家學(xué)習(xí)javascript基礎(chǔ)篇(一)之基本概念
這篇文章主要介紹了帶領(lǐng)大家學(xué)習(xí)javascript基礎(chǔ)篇(一)之基本概念的相關(guān)資料,需要的朋友可以參考下2015-11-11
關(guān)于include標(biāo)簽導(dǎo)致js路徑找不到的問題分析及解決
本文為大家詳細(xì)介紹下關(guān)于使用jsp:include標(biāo)簽及<%@ include標(biāo)簽時(shí)要注意的事項(xiàng)以及實(shí)測(cè)發(fā)現(xiàn)問題并解決問題的全過程,感興趣的各位可以參考下哈,希望對(duì)大家有所幫助2013-07-07

