获取下拉列表框的值是数组,split,$.inArray示例


Posted in Javascript onNovember 13, 2013

今天遇到一个贼蛋碎的问题:

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值是个数组,有了解的更深的大神,求解释。

Javascript 相关文章推荐
javascript 动态加载 css 方法总结
Jul 11 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
Oct 17 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
jQuery插件StickUp实现网页导航置顶
Apr 12 Javascript
谈谈AngularJs中的隐藏和显示
Dec 09 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
详解ES6中的Map与Set集合
Mar 22 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
openlayers4实现点动态扩散
Aug 17 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
Nov 13 #Javascript
jquery validate在ie8下的bug解决方法
Nov 13 #Javascript
JQuery伸缩导航练习示例
Nov 13 #Javascript
JS:window.onload的使用介绍
Nov 13 #Javascript
JQuery each打印JS对象的方法
Nov 13 #Javascript
Jquery 数组操作大全个人总结
Nov 13 #Javascript
JS保存和删除cookie操作 判断cookie是否存在
Nov 13 #Javascript
You might like
PHP 图像尺寸调整代码
2010/05/26 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
2019/10/02 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
利用PHP实现递归删除链表元素的方法示例
2020/10/23 Javascript
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
2020/05/03 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
证婚人搞笑证婚词
2014/01/10 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
2014年政协工作总结
2014/12/09 职场文书
新员工入职欢迎词
2015/01/23 职场文书
部队2015年终工作总结
2015/04/02 职场文书
python基础之停用词过滤详解
2021/04/21 Python
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS