IE8下Jquery获取select选中的值post到后台报错问题 程序员文章站 2022-06-07 10:22:27 我们一般使用jquery获取select时,一般这么用: 在非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设置和获取HTML、文本和值示例 下一篇: python实现指定字符串补全空格的方法 推荐阅读 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题_jquery IE8下Jquery获取select选中的值post到后台报错问题_jquery