公司**目前的訪問使用者中使用ie6.0的站50%以上,所以必需相容ie6.0,使用jquery在ie6.0中設定下拉框時會有以下一些問題
//**********測試*****************
//**********end 測試*****************====
測試說明:
a:靜態select專案
靜態select專案(可以通過伺服器端指令碼填充),可以直接使用$("#下拉框id").val(選中的value)進行設定.
設定後使用$("#下拉框id").val();可以正確獲取其值.
b:有一項靜態的
包含動態建立立的option時,使用$("#selectid").val()
動態建立的(包含一項靜態的option如: 請選擇),可以通過
1.settimeout("$(\"#下拉框id\").val("+value+")",1)設定.
但是使用settimeout後,使用$("#下拉框id").val();取值時則不正確,當然通常情況你的**上下文保留有value值,
沒必要通過.val()去取,settimeout缺點是非同步執行的,settimeout執行時的上下文通常不是當前函式域.
2.使用trycatch(e){}來遮蔽錯誤,
這個在firefox中跟ie6.0中多可以正常執行,但是ie6.0取值會出問題.
c:全部動態建立
這種情況下使用try在ie6.0中也無發設定.
另外ie6.0對動態建立的下拉專案,不能自動調整select寬度,需要手動調整.
jQuery操作select下拉框
1 jquery獲取當前選中select的text值 var checktext slc1 find option selected text 2 jquery獲取當前選中select的value值 var checkvalue slc1 val 3 jquery獲取當前選中select的索引值 v...
JQuery操作select下拉框
select id prepend 請選擇 為select插入乙個option 第乙個位置 select idoption last remove 刪除select中索引值最大option 最後乙個 select idoption index 0 remove 刪除select中索引值為0的opti...
jquery對下拉框的操作
jquery對下拉框的操作 獲取select選擇的text var checktext slc1 find option selected text 獲取select選擇的value var checkvalue slc1 val 獲取select選擇的索引值 var checkindex slc1...