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 相关文章推荐
收集的网上用的ajax之chat.js文件
Apr 08 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
jquery插件jquery倒计时插件分享
Dec 27 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
浅谈类似于(function(){}).call()的js语句
Mar 30 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
Aug 31 Javascript
bootstrap使用validate实现简单校验功能
Dec 02 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
JQuery发送ajax请求时中文乱码问题解决
Nov 14 jQuery
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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遍历某个目录下的所有文件和子文件夹的实现代码
2013/06/28 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
2017/12/26 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
微信小程序使用map组件实现路线规划功能示例
2019/01/22 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
js字符串类型String常用操作实例总结
2019/07/05 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
纯CSS3代码实现文字描边
2016/04/25 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
经典c++面试题三
2015/07/08 面试题
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
后勤自我鉴定
2013/10/13 职场文书
自荐信模版
2013/10/24 职场文书
食品厂厂长岗位职责
2014/01/30 职场文书
主题婚礼策划方案
2014/02/10 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
公司表扬信格式
2015/05/04 职场文书
Python经常使用的一些内置函数
2022/04/11 Python
Java实现带图形界面的聊天程序
2022/06/10 Java/Android