IE8下Jquery获取select选中的值post到后台报错问题


Posted in Javascript onJuly 02, 2014

我们一般使用jquery获取select时,一般这么用:

<select id='a'> 
<option selected='selected' value='1'> 
</select> 
var selectedValue = $("#a").val();

在非IE8下,selectedValue的值为“1”,typeof selectedValue 为“string”。

在IE8下,selectedValue的值为[“1”],typeof selectedValue 为 “objectg”。

如果直接将selectedValue post发送到后台,后台接收时会报错,因为在传输过程中,IE8下selectedValue当成了数组,后台无法识别。

解决的代码如下:

selectedValue = typeof selectedValue == "object" ? selectedValue[0] : selectedValue;

 这样selectedValue为字符串了。

​另外这样会引发其他的问题:

var a = selectedValue.trim();

这段代码在IE8下无法执行,可能的原因也是由于上述所致。

​使用如下代码就确保可以运行:

$.trim(selectedValue);
Javascript 相关文章推荐
jquery 设置元素相对于另一个元素的top值(实例代码)
Nov 06 Javascript
javascript垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
jQuery简单验证上传文件大小及类型的方法
Jun 02 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 Javascript
详解Js里的for…in和for…of的用法
Mar 28 Javascript
微信小程序实现二维码签到考勤系统
Jan 16 Javascript
JS数组方法concat()用法实例分析
Jan 18 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
Mar 07 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 Javascript
js面向对象编程之如何实现方法重载
Jul 02 #Javascript
jquery.validate.js插件使用经验记录
Jul 02 #Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 #Javascript
js获取IP地址的方法小结
Jul 01 #Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 #Javascript
原生js事件的添加和删除的封装
Jul 01 #Javascript
jQuery的:parent选择器定义和用法
Jul 01 #Javascript
You might like
PHP DataGrid 实现代码
2009/08/12 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php实现图片缩放功能类
2013/12/18 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
jQuery.each()用法分享
2012/07/31 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
React Navigation 使用中遇到的问题小结
2018/05/08 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Python定义一个函数的方法
2020/06/15 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
工作的心得体会
2013/12/31 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
幸福终点站观后感
2015/06/04 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Python基础之条件语句详解
2021/06/16 Python
Python中的套接字编程是什么?
2021/06/21 Python