IE8下Jquery獲取select選中的值post到后臺報錯問題
我們一般使用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發(fā)送到后臺,后臺接收時會報錯,因為在傳輸過程中,IE8下selectedValue當成了數(shù)組,后臺無法識別。
解決的代碼如下:
selectedValue = typeof selectedValue == "object" ? selectedValue[0] : selectedValue;
這樣selectedValue為字符串了。
另外這樣會引發(fā)其他的問題:
var a = selectedValue.trim();
這段代碼在IE8下無法執(zhí)行,可能的原因也是由于上述所致。
使用如下代碼就確??梢赃\行:
$.trim(selectedValue);
相關文章
基于jquery實現(xiàn)的tab選項卡功能示例【附源碼下載】
這篇文章主要介紹了基于jquery實現(xiàn)的tab選項卡功能,涉及jQuery事件響應及頁面元素屬性動態(tài)操作相關實現(xiàn)技巧,并附帶源碼下載,需要的朋友可以參考下2019-06-06jquery showModelDialog的使用方法示例詳解
這篇文章主要介紹了window.showModalDialog的使用方法,大家要以參考使用2013-11-11JQuery中根據(jù)屬性或?qū)傩灾但@得元素(6種情況獲取方法)
根據(jù)屬性或?qū)傩灾但@得元素本文介紹六種不同的情況獲取方法,有需要的朋友可以參考下2013-01-01JQuery模擬實現(xiàn)網(wǎng)頁中自定義鼠標右鍵菜單功能
這篇文章主要給大家介紹了關于利用JQuery模擬實現(xiàn)網(wǎng)頁中自定義鼠標右鍵菜單功能的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-11-11jquery實現(xiàn)根據(jù)瀏覽器窗口大小自動縮放圖片的方法
這篇文章主要介紹了jquery實現(xiàn)根據(jù)瀏覽器窗口大小自動縮放圖片的方法,涉及jquery操作頁面元素屬性與樣式的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07Jquery中.bind()、.live()、.delegate()和.on()之間的區(qū)別詳解
在我們?nèi)粘i_發(fā)中經(jīng)常會使用到.bind()、.live()、.delegate()和.on(),有些同學會對這四者存在一些疑慮,所以下面這篇文章主要給大家介紹了關于Jquery中.bind()、.live()、.delegate()和.on()之間區(qū)別的相關資料,需要的朋友可以參考借鑒。2017-08-08