IE8下Jquery获取select选中的值post到后台报错问题

 更新时间:2014年07月02日 15:45:47   投稿:whsnow  
IE8下出现的问题是直接将selectedValue post发送到后台,后台接收时会报错,这是因为IE8下selectedValue当成了数组,后台无法识别

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

相关文章

  • jQuery 动态粒子效果示例代码

    jQuery 动态粒子效果示例代码

    这篇文章主要介绍了jQuery 实现动态粒子效果的方法,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • jquery Easyui Datagrid实现批量操作(编辑,删除,添加)

    jquery Easyui Datagrid实现批量操作(编辑,删除,添加)

    本篇文章主要介绍了jquery Easyui Datagrid实现批量操作(编辑,删除,添加),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • jquery动态添加文本并获取值的方法

    jquery动态添加文本并获取值的方法

    下面小编就为大家带来一篇jquery动态添加文本并获取值的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 浅谈jquery点击label触发2次的问题

    浅谈jquery点击label触发2次的问题

    下面小编就为大家带来一篇浅谈jquery点击label触发2次的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • 浅谈struts1 & jquery form 文件异步上传

    浅谈struts1 & jquery form 文件异步上传

    下面小编就为大家带来一篇浅谈struts1 & jquery form 文件异步上传。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 关于JavaScript和jQuery的类型判断详解

    关于JavaScript和jQuery的类型判断详解

    下面小编就为大家带来一篇浅谈JavaScript和jQuery的类型判断。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • 到底该抛不抛弃JQuery

    到底该抛不抛弃JQuery

    这篇文章主要介绍了到底该抛不抛弃JQuery,对JS框架感兴趣的同学,可以参考下
    2021-05-05
  • jQuery中outerWidth()方法用法实例

    jQuery中outerWidth()方法用法实例

    这篇文章主要介绍了jQuery中outerWidth()方法用法,实例分析了outerWidth()方法的功能、定义及获取第一个匹配元素外部宽度的使用技巧,需要的朋友可以参考下
    2015-01-01
  • 让新消息在网页标题闪烁提示的jQuery代码

    让新消息在网页标题闪烁提示的jQuery代码

    可能有一些站长会注意到这样的效果,到收到的新消息会闪烁标题提示,那么新消息在网页标题闪烁显示的效果如何实现,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-11-11
  • JQuery写动态树示例代码

    JQuery写动态树示例代码

    本文为大家介绍下使用JQuery写的动态树,具体实现如下,感兴趣的朋友可以学习下
    2013-07-07

最新评论