IE8 select 動態下拉遇到的問題

2022-04-05 06:12:46 字數 764 閱讀 9420

發生背景:經qc測試程式一直沒問題,到客戶測試竟然出現了下拉視窗失效.

檢查發現客戶用的ie ,360 瀏覽器都出現一樣的問題,據說360是引用ie的核心.

看下ie版本是 8的.....  開發和qc都是11版本的...

經過一陣和度娘互動找到了下面原因

1.ie8不支援 onchanged 事件.    

解決:使用 onclick 事件代替 

也有說用jq的 $('#id').change 但是不知道為什麼也無效

網上說要 改 閉合.  也沒個準確的方法.

原來:(ie11沒問題)

改為:var newnode.value = '123';

var newnode.text = '張三';

document.getelementbyid("keyvalue").options.add(new option(text,value));  

刪除  option 

3.ie 和 其他瀏覽器 也有不同

解決:3.1.先判斷瀏覽器

function browsertype()

if (isff)

if (isopera)

if (issafari)

if (ischrome)

//if (isedge) ;

}3.2.刪除

//根據select的id 移除選中標籤的內容

function removedata(id) else}}

}

jQuery動態生成select下拉框

前一陣在專案裡需要動態生成下拉框,找了一下用jquery實現比較方便,這裡整理一下。下文所述方法只是本人在專案中遇到問題的解決方法,場景較為簡單,也希望能幫助有需要的朋友 1 動態生成下拉框的兩種方式 1 將資料放在model中,jsp頁面用el表示式 取出,該方式缺點是資料更改時必須重新整理整個頁...

IE7下用ajax動態填充select框的乙個問題

症狀 如果你採用了ajax來動態填充內容,在填充select的時候,頁面上有兩個select併排,如果填充的內容長度超過預設的長度,則在ie7下不會自動擴充套件後面乙個select框的位置。如圖所示第一排 解決辦法 我這裡用的jquery來填充資料,在填充之前,將後面的select的visibili...

Menu控制項下拉項無法在IE8中顯示

發生錯誤原因 menu控制項錯誤的推測了自身該有的z index預設值。解決方案有兩種 一是安裝來自於asp.net團隊的更新補丁 其次是通過對menu控制項新增乙個動態cssclass樣式,手動設定其z index為1。css樣式解決方案如下 css code adjustedzindex c c...