获取下拉列表框的值是数组,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 20 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
Bootstrap布局方式详解
May 27 Javascript
React Native自定义控件底部抽屉菜单的示例
Feb 08 Javascript
vue组件jsx语法的具体使用
May 21 Javascript
vue修改对象的属性值后页面不重新渲染的实例
Aug 09 Javascript
Vue函数式组件-你值得拥有
May 09 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
Sep 07 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
JavaScript实现电灯开关小案例
Mar 30 Javascript
Js和VUE实现跑马灯效果
May 25 Javascript
JS实现按比例缩小图片宽高
Aug 24 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世纪万年历
2006/12/06 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JavaScript For Beginners(转载)
2007/01/05 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
javascript 回调函数详解
2014/11/11 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
Vue v2.5 调整和更新不完全问题
2017/10/24 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
只需7行Python代码玩转微信自动聊天
2019/01/27 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
python 负数取模运算实例
2020/06/03 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
军事博物馆观后感
2015/06/05 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL