获取下拉列表框的值是数组,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 相关文章推荐
jQuery使用手册之 事件处理
Mar 24 Javascript
Jquery中增加参数与Json转换代码
Nov 20 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
May 11 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
jquery实现数字输入框
Feb 22 Javascript
javascript实现延时显示提示框效果
Jun 01 Javascript
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
在vue中给列表中的奇数行添加class的实现方法
Sep 05 Javascript
详解html-webpack-plugin插件(用法总结)
Sep 12 Javascript
简单了解vue中的v-if和v-show的区别
Oct 08 Javascript
多种类型jQuery网页验证码插件代码实例
Jan 09 jQuery
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缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
javascript 鼠标拖动图标技术
2010/02/07 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
BootStrap中Tab页签切换实例代码
2016/05/30 Javascript
JS打开摄像头并截图上传示例
2017/02/18 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
Node.js数据库操作之查询MySQL数据库(二)
2017/03/04 Javascript
令按钮悬浮在(手机)页面底部的实现方法
2017/05/02 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
vue自动添加浏览器兼容前后缀操作
2020/08/13 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
python传递参数方式小结
2015/04/17 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
基于numpy.random.randn()与rand()的区别详解
2018/04/17 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Django model select的多种用法详解
2019/07/16 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
美国高街时尚品牌:OASAP
2016/07/24 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
私有程序集与共享程序集有什么区别
2013/04/05 面试题
我的五年职业生涯规划
2014/01/23 职场文书
营销团队口号
2014/06/06 职场文书
管理工程专业求职信
2014/08/10 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
Go语言带缓冲的通道实现
2021/04/26 Golang
vue引入Excel表格插件的方法
2021/04/28 Vue.js
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS