我们一般使用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);

IE8下Jquery获取select选中的值的问题相关推荐

  1. jquery获取select选中的值

    误区: 一直以为jquery获取select中option被选中的文本值,是这样写的:   $("#id").text();  //获取所有option的文本值 实际上应该这样: ...

  2. javascript jquery 获取select选中的值

    误区: 一直以为jquery获取select中option被选中的文本值,是这样写的: $("#id").text();  //获取所有option的文本值 实际上应该这样: $( ...

  3. 通过jQuery获取Select选中的值或文本

    如何使用jQuery获取Select元素选中的值或文本呢?本篇文章给出相应的解决方法 目录 第一步.引入jQuery 第二步.编写一个Select案例 第三步.编写获取select选中的值或文本 第四 ...

  4. jquery获取checkbox选中的值

    jquery获取checkbox选中的值,包括全选 取消全选 反选 选中奇数行 获取选中的值 这里有一个注意点:使用attr(),会发现代码那里的checked="checked" ...

  5. python获取select选中的值_Python3.x:遍历select下拉框获取value值

    Python3.x:遍历select下拉框获取value值 Select提供了三种选择方法: # 通过选项的顺序,第一个为 0 select_by_index(index) # 通过value属性 s ...

  6. jQuery获取select onChange的值

    本文翻译自:jQuery get value of select onChange I was under the impression that I could get the value of a ...

  7. jQuery取得select选中的值

    记录一下. 本来以为jQuery("#select1").val();是取得选中的值, 那么jQuery("#select1").text();就是取得的文本. ...

  8. jquery获取select选中的文本的值

    var ssqy = $("#ssqy option:selected").html();

  9. Jquery获取select标签的值、文本方式

    转载地址:http://fireflywithcat.iteye.com/blog/1581183 首先看html代码: Html代码   <select multiple="mult ...

最新文章

  1. 经济学人: Arm,孙正义手中的这只水晶球正在帮助他预测未来
  2. 将Windows下的InfluxDB、Grafana做成Windows服务
  3. tar -P参数含义
  4. 云丁密码锁使用说明书_郑州智能密码锁多少钱,放心省心
  5. linux服务器报Too many open files的解决方法
  6. 2021 考研 基本常识
  7. linux install StarDict
  8. 独家下载 |《领军行业大数据及AI实战》解锁九大行业领军企业云上大数据及AI实战
  9. Java之 == 和 equals() 区别 hashCode() 解析
  10. 在.NET环境禁止别人调用代码
  11. (c语言)将一个数组逆序输出
  12. (组合数学3.1.2.1)POJ 2249 Binomial Showdown(排列组合公式的实现)
  13. 洛谷 P1558 色板游戏
  14. 安卓--shape简单使用
  15. uoj#422. 【集训队作业2018】小Z的礼物(MIn-Max容斥+插头dp)
  16. arcgis怎么压缩tif文件_PDF文件怎么进行压缩?教你两招!
  17. Quickadmin:基于ThinkPhp6+Vue+ElementUI后台管理框架
  18. Sample larger than population or is negative
  19. IBM JDK官方下载地址
  20. “.NET研究”专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

热门文章

  1. 【操作系统】实验二 作业调度模拟程序
  2. javascript字符串截取
  3. 解决WinCE自动挂起的问题
  4. mysql5.7审计功能开启_MySQL5.7审计功能windows系统
  5. springmvc项目在启动完成之后执行一次方法_SpringMVC运行原理
  6. wpf中的点击窗口放大放小按钮怎么写_Python tkinter教程01:创建窗口
  7. centos7双网卡,一个连公网,一个连内网
  8. List集合的迭代器方法
  9. ArcGIS Engine开发前基础知识(2)
  10. php+mysqli实现批量执行插入、更新及删除数据的方法