獲取下拉列表框的值是數(shù)組,split,$.inArray示例
今天遇到一個(gè)賊蛋碎的問(wèn)題:
1、我從 一個(gè)下拉列表select中單擊事件,獲取options的value值
var product_id = $(this).val()
console.log出來(lái)是發(fā)現(xiàn)是個(gè)數(shù)組,如:["51"]
然后做了如下判斷
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ò)誤代碼:
var result = $.inArray(product_id,arr_product_ids);
正確代碼:
var result = $.inArray(product_id[0],arr_product_ids);
$.inArray()必須用product_id[0],也就是說(shuō)不能用數(shù)組
到今天才知道,下拉列表獲取的value值是個(gè)數(shù)組,有了解的更深的大神,求解釋。
相關(guān)文章
js多個(gè)物體運(yùn)動(dòng)功能實(shí)例分析
這篇文章主要介紹了js多個(gè)物體運(yùn)動(dòng)功能,結(jié)合實(shí)例形式分析了js實(shí)現(xiàn)多物體運(yùn)動(dòng)功能的原理、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12解決js數(shù)據(jù)包含加號(hào)+通過(guò)ajax傳到后臺(tái)時(shí)出現(xiàn)連接錯(cuò)誤
測(cè)試過(guò)程中發(fā)現(xiàn)js數(shù)據(jù)包含加號(hào)+通過(guò)ajax傳到后臺(tái)時(shí)出現(xiàn)連接錯(cuò)誤,刪除+,鏈接暢通了,果然是這塊問(wèn)題,對(duì)加號(hào)進(jìn)行轉(zhuǎn)義2013-08-08通過(guò)event對(duì)象的fromElement屬性解決熱區(qū)設(shè)置主實(shí)體的一個(gè)bug
后臺(tái)的熱區(qū)管理中,如果鼠標(biāo)移到熱區(qū)上,會(huì)顯示一個(gè)提示框,提示框里“設(shè)為主實(shí)體”、“刪除”和“合并”等超鏈接,點(diǎn)擊這些超鏈接可以進(jìn)行各種操作。2008-12-12JS實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02JS/jquery實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)內(nèi)同時(shí)調(diào)用多個(gè)倒計(jì)時(shí)的方法
這篇文章主要介紹了JS/jquery實(shí)現(xiàn)一個(gè)網(wǎng)頁(yè)內(nèi)同時(shí)調(diào)用多個(gè)倒計(jì)時(shí)的方法,涉及js與jQuery基于定時(shí)器的時(shí)間相關(guān)操作技巧,需要的朋友可以參考下2017-04-04javascript實(shí)現(xiàn)數(shù)組內(nèi)值索引隨機(jī)化及創(chuàng)建隨機(jī)數(shù)組的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)數(shù)組內(nèi)值索引隨機(jī)化及創(chuàng)建隨機(jī)數(shù)組的方法,涉及javascript數(shù)組索引及隨機(jī)數(shù)的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08關(guān)于Javascript 的 prototype問(wèn)題。
關(guān)于Javascript 的 prototype問(wèn)題。...2007-01-01