jQuery操作select下拉選單常用程式碼

admin發表於2017-03-12

下面介紹一下利用jQuery操作select下拉選單的常用例項程式碼。

一.常用的操作:

[JavaScript] 純文字檢視 複製程式碼
var checkText=$("#sel").find("option:selected").text();//獲取Select選擇的Text
var checkValue=$("#sel").val();//獲取Select選擇的Value
var checkIndex=$("#sel").get(0).selectedIndex;//獲取Select選擇的索引值
var maxIndex=$("#sel option:last").attr("index");//獲取Select最大的索引值 
$("#sel").get(0).selectedIndex=1;//設定Select索引值為1的項選中
$("#sel").val(4);//設定Select的Value值為4的項選中
$("#sel option[text='jQuery']").attr("selected",true);//設定Select的Text值為jQuery的項選中

二.獲取選中的項的text文字:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").find("option:selected").text();

三.選中選中項的value值:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").val();

四.獲取選中項的索引值:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").get(0).selectedIndex;

五.新增或者刪除option項:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").append("<option value='Value'>Text</option>");//為Select追加一個Option(下拉項)
$("#sel").prepend("<option value='0'>請選擇</option>");//為Select插入一個Option(第一個位置)
$("#sel option:last").remove();//刪除Select中索引值最大Option(最後一個)
$("#sel option[index='0']").remove();//刪除Select中索引值為0的Option(第一個)
$("#sel option[value='3']").remove();//刪除Select中Value='3'的Option
$("#sel option[text='4']").remove();//刪除Select中Text='4'的Option

六.設定選中項的索引:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").get(0).selectedIndex=index;

七.清空所有option項:

[JavaScript] 純文字檢視 複製程式碼
$("#sel").empty();

相關文章