jquery操作下拉框 select 的一些說明

2021-09-05 23:16:06 字數 779 閱讀 5262

公司**目前的訪問使用者中使用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...