發生背景:經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...