获取下拉列表框的值是数组,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实现动态增加文件域表单
Feb 12 Javascript
用window.onerror捕获并上报Js错误的方法
Jan 27 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
Mar 11 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
JavaScript数据结构中串的表示与应用实例
Apr 12 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
Mar 05 Javascript
Openlayers绘制聚合标注
Sep 28 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 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 curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
关于PHP转换超过2038年日期出错的问题解决
2017/06/28 PHP
php实现微信支付之退款功能
2018/05/30 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
二叉树先序遍历的非递归算法具体实现
2014/01/09 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jquery+javascript编写国籍控件
2015/02/12 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
PyCharm Anaconda配置PyQt5开发环境及创建项目的教程详解
2020/03/24 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
Python grpc超时机制代码示例
2020/09/14 Python
Python文件操作及内置函数flush原理解析
2020/10/13 Python
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
The Hut德国站点:时装、家居用品、美容等
2016/09/23 全球购物
2014年党风廉政工作总结
2014/12/03 职场文书
上诉状格式
2015/05/23 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python