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 相关文章推荐
用 JavaScript 迁移目录
Dec 18 Javascript
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
Dec 29 Javascript
javascript 基础篇4 window对象,DOM
Mar 14 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
Oct 11 Javascript
jQuery插件StickUp实现网页导航置顶
Apr 12 Javascript
AngularJs基本特性解析(一)
Jul 21 Javascript
详解jQuery中的DOM操作
Dec 23 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
Bootstrap组合上、下拉框简单实现代码
Mar 06 Javascript
微信小程序实现图片懒加载的示例代码
Dec 13 Javascript
angularjs性能优化的方法
Sep 05 Javascript
使用vue自定义指令开发表单验证插件validate.js
May 23 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
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php浏览历史记录的方法
2015/03/10 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
JQuery页面图片切换和新闻列表滚动效果的具体实现
2013/09/26 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
jQuery UI Bootstrap是什么?
2016/06/17 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
React如何避免重渲染
2018/04/10 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python实现简单温度转换的方法
2015/03/13 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python异常处理操作实例详解
2018/05/10 Python
Python logging模块用法示例
2018/08/28 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
python3实现逐字输出的方法
2019/01/23 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
基于python生成器封装的协程类
2019/03/20 Python
python如何实现复制目录到指定目录
2020/02/13 Python
Python sorted对list和dict排序
2020/06/09 Python
Python学习笔记之装饰器
2020/08/06 Python
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
单位单身证明范本
2014/01/11 职场文书
数控机床专业自荐信
2014/05/19 职场文书
集体生日活动方案
2014/08/18 职场文书
自我推荐信怎么写
2015/03/24 职场文书
经费申请报告范文
2015/05/18 职场文书
电力安全教育培训心得体会
2016/01/11 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
JavaScript中的宏任务和微任务详情
2021/11/27 Javascript