国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

IE8下Jquery獲取select選中的值post到后臺(tái)報(bào)錯(cuò)問題

2019-11-20 14:22:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我們一般使用jquery獲取select時(shí),一般這么用:

<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發(fā)送到后臺(tái),后臺(tái)接收時(shí)會(huì)報(bào)錯(cuò),因?yàn)樵趥鬏斶^程中,IE8下selectedValue當(dāng)成了數(shù)組,后臺(tái)無(wú)法識(shí)別。

解決的代碼如下:

selectedValue = typeof selectedValue == "object" ? selectedValue[0] : selectedValue;

 這樣selectedValue為字符串了。

​另外這樣會(huì)引發(fā)其他的問題:

var a = selectedValue.trim();

這段代碼在IE8下無(wú)法執(zhí)行,可能的原因也是由于上述所致。

​使用如下代碼就確保可以運(yùn)行:

$.trim(selectedValue);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临湘市| 屏南县| 海南省| 泌阳县| 巍山| 内丘县| 安岳县| 阳新县| 莎车县| 新郑市| 汉沽区| 东港市| 株洲市| 蓝田县| 武强县| 鸡泽县| 桓台县| 宜宾县| 常宁市| 清流县| 赤水市| 南充市| 阳信县| 武夷山市| 兴城市| 荥经县| 禄劝| 玉龙| 马边| 江阴市| 桂东县| 犍为县| 安庆市| 齐河县| 云南省| 兴城市| 宜城市| 莱州市| 华宁县| 潮州市| 册亨县|