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 相关文章推荐
js parsefloat parseint 转换函数
Jan 21 Javascript
一个网马的tips实现分析
Nov 28 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
Nov 30 Javascript
JavaScript 控制字体大小设置的方法
Nov 23 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 Javascript
JS图片压缩(pc端和移动端都适用)
Jan 12 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
详解基于Koa2开发微信二维码扫码支付相关流程
May 16 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
angularJs使用ng-repeat遍历后选中某一个的方法
Sep 30 Javascript
vue实现在线翻译功能
Sep 27 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
Apr 21 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仿ZOL分页类代码
2008/10/02 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php学习之 数组声明
2011/06/09 PHP
php查找任何页面上的所有链接的方法
2013/12/03 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
js常用函数 不错
2006/09/08 Javascript
phpwind放自动注册方法
2006/12/02 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
简易的JS计算器实现代码
2016/10/18 Javascript
用原生js做单页应用
2017/01/17 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
vue-router为激活的路由设置样式操作
2020/07/18 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
python实现2048小游戏
2015/03/30 Python
详解python Todo清单实战
2018/11/01 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
python 调试冷知识(小结)
2019/11/11 Python
logging level级别介绍
2020/02/21 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
班级道德讲堂实施方案
2014/02/24 职场文书
未婚证明书模板
2014/10/08 职场文书
JavaScript数组 几个常用方法总结
2021/11/11 Javascript
Python实现视频自动打码的示例代码
2022/04/08 Python
Python+pyaudio实现音频控制示例详解
2022/07/23 Python