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 相关文章推荐
网页里控制图片大小的相关代码
Jun 25 Javascript
jquery api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
基于prototype扩展的JavaScript常用函数库
Nov 30 Javascript
js 遍历json返回的map内容示例代码
Oct 29 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
Node.js Buffer模块功能及常用方法实例分析
Jan 05 Javascript
微信小程序用户授权、位置授权及获取微信绑定手机号
Jul 18 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 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下安装配置fckeditor编辑器的方法
2011/03/02 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
2015/02/10 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
九种原生js动画效果
2015/11/11 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
jQuery实现图像旋转动画效果
2016/05/29 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
JSON 数据详解及实例代码分析
2017/01/20 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
2020/02/15 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
python3学生名片管理v2.0版
2018/11/29 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
小学教育毕业生自荐信
2013/11/18 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
2014年单位植树节活动方案
2014/03/23 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
2016大一新生军训感言
2015/12/08 职场文书