获取下拉列表框的值是数组,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 学习笔记(七)字符串的连接
Dec 31 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
简单的两种Extjs formpanel加载数据的方式
Nov 09 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
Nov 01 Javascript
jQuery实现简单弹窗遮罩效果
Feb 27 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
Sep 21 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
Aug 19 Javascript
ant design vue的form表单取值方法
Jun 01 Vue.js
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+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
vue-form表单验证是否为空值的实例详解
2019/10/29 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
javascript实现留言板功能
2020/02/08 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[43:48]Ti4正赛第一天 VG vs NEWBEE 2
2014/07/19 DOTA
python字典序问题实例
2014/09/26 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python json读写方式和字典相互转化
2020/04/18 Python
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
Kiwi.com中国:找到特价机票并发现新目的地
2019/10/27 全球购物
珍珠奶茶店创业计划书
2014/01/11 职场文书
2014社区三八妇女节活动总结
2014/03/01 职场文书
公司合并协议书范本
2014/09/30 职场文书
学生违反校规检讨书
2014/10/28 职场文书
2014年体育部工作总结
2014/11/13 职场文书
岳庙导游词
2015/02/04 职场文书
父亲去世追悼词
2015/06/23 职场文书
护士岗前培训心得体会
2016/01/08 职场文书