亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2014年07月02日 15:45:47   投稿:whsnow  
IE8下出現(xiàn)的問(wèn)題是直接將selectedValue post發(fā)送到后臺(tái),后臺(tái)接收時(shí)會(huì)報(bào)錯(cuò),這是因?yàn)镮E8下selectedValue當(dāng)成了數(shù)組,后臺(tái)無(wú)法識(shí)別

我們一般使用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)樵趥鬏斶^(guò)程中,IE8下selectedValue當(dāng)成了數(shù)組,后臺(tái)無(wú)法識(shí)別。

解決的代碼如下:

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

 這樣selectedValue為字符串了。

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

var a = selectedValue.trim();

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

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

$.trim(selectedValue);

相關(guān)文章

最新評(píng)論