获取下拉列表框的值是数组,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 相关文章推荐
JS上传前预览图片实例
Mar 25 Javascript
怎么清空javascript数组
May 11 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
Oct 17 Javascript
JS动态添加Table的TR,TD实现方法
Jan 28 Javascript
JS创建对象的写法示例
Nov 04 Javascript
浅谈JavaScript的自动垃圾收集机制
Dec 15 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
Jun 20 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
Jan 16 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
在Windows XP下安装Apache+MySQL+PHP环境
2015/02/22 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
php搜索文件程序分享
2015/10/30 PHP
js如何判断用户是否是用微信浏览器
2014/06/05 Javascript
Jquery节点遍历next与nextAll方法使用示例
2014/07/22 Javascript
JS修改iframe页面背景颜色的方法
2015/04/01 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
layui使用数据表格实现购物车功能
2019/07/26 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
Python判断直线和矩形是否相交的方法
2015/07/14 Python
python在非root权限下的安装方法
2018/01/23 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
python构造IP报文实例
2020/05/05 Python
如何利用python进行时间序列分析
2020/08/04 Python
机电专业个人求职信范文
2013/12/30 职场文书
简单租房协议书
2014/04/09 职场文书
企业晚会策划方案
2014/05/29 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
支部书记四风对照材料
2014/08/28 职场文书
药品开票员岗位职责
2015/04/15 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers