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原生对象常用方法总结(推荐)
May 13 Javascript
移动端 一个简单易懂的弹出框
Jul 06 Javascript
easyui form validate总是返回false的原因及解决方法
Nov 07 Javascript
使用Node.js给图片加水印的方法
Nov 15 Javascript
Vue.JS入门教程之处理表单
Dec 01 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
详解react关于事件绑定this的四种方式
Mar 09 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 Javascript
JS解惑之Object中的key是有序的么
May 06 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
Sep 07 Javascript
基于jQuery拖拽事件的封装
Nov 29 jQuery
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中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP eval函数使用介绍
2013/12/08 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
2016/09/19 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python多任务之协程的使用详解
2019/08/26 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
作弊检讨书1000字
2014/02/01 职场文书
个人简历中自我评价
2014/02/11 职场文书
股东合作协议书范本
2014/04/14 职场文书
新文化运动的口号
2014/06/21 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
交通安全主题班会
2015/08/12 职场文书
党校培训学习心得体会
2016/01/06 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis