JQuery select各種事件

2021-09-29 15:35:14 字數 2599 閱讀 6410

一、基礎取值問題例如

1、設定value為pxx的項選中

$(".selector").val("pxx");

2、設定text為pxx的項選中

$(".selector").find("option:contains('pxx')").attr("selected",true);

注意:之前$(".selector").find("option[text='pxx']").attr("selected",true);這種寫法是錯誤的,目前個人證實input支援這種獲取屬性值的寫法:"input[text='pxx']",select中需要"option:contains('pxx')"這樣獲取。

(感謝博友@ sunnyjs 指正)

這裡有乙個中括號的用法,中括號裡的等號的前面是屬性名稱,不用加引號。很多時候,中括號的運用可以使得邏輯變得很簡單。

3、獲取當前選中項的value

$(".selector").val();

4、獲取當前選中項的text

$(".selector").find("option:selected").text();

這裡用到了冒號,掌握它的用法並舉一反三也會讓**變得簡潔。

二、很多時候用到select的級聯,即第二個select的值隨著第乙個select選中的值變化。這在jquery中是非常簡單的。

如:$(".selector1").change(function());   //為select新增事件,當選擇其中一項時觸發

2. var checktext=$("#select_id").find("option:selected").text();  //獲取select選擇的text

3. var checkvalue=$("#select_id").val();  //獲取select選擇的value

4. var checkindex=$("#select_id ").get(0).selectedindex;  //獲取select選擇的索引值

5. var maxindex=$("#select_id option:last").attr("index");  //獲取select最大的索引值

四、jquery設定select選擇的 text和value:

語法解釋:

1. $("#select_id ").get(0).selectedindex=1;  //設定select索引值為1的項選中

2. $("#select_id ").val(4);   // 設定select的value值為4的項選中

3. $("#select_id option[text='jquery']").attr("selected", true);   //設定select的text值為jquery的項選中

五、jquery新增/刪除select的option項:六、jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關

1 獲取一組radio被選中項的值 

var item = $('input[name=items][checked]').val(); 

2 獲取select被選中項的文字 

var item = $("select[name=items] option[selected]").text();

3 select下拉框的第二個元素為當前選中值 

$('#select_id')[0].selectedindex = 1; 

4 radio單選組的第二個元素為當前選中值 

$('input[name=items]').get(1).checked = true; 

七、獲取值: 

文字框,文字區域:$("#txt").attr("value"); 

多選框 checkbox:$("#checkbox_id").attr("value"); 

單選組radio:   $("input[type=radio][checked]").val(); 

下拉框select: $('#sel').val(); 

八、控制表單元素:

文字框,文字區域:$("#txt").attr("value",'');//清空內容 

$("#txt").attr("value",'11');//填充內容 

多選框checkbox: $("#chk1").attr("checked",'');//不打勾 

$("#chk2").attr("checked",true);//打勾 

if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾 

單選組 radio:    $("input[type=radio]").attr("checked",'2');//設定value=2的專案為當前選中項 

下拉框 select:   $("#sel").attr("value",'-sel3');//設定value=-sel3的專案為當前選中項 

$("1111

birt中的各種事件

報表生成階段的事件 1 報表級事件 initialize 在報表開始執行生成階段前執行。包含定義全域性變數 函式 和物件。beforefactory 在開始生成階段之前執行。可以訪問報表中的元素。如資料集 標籤等等。afte ctory 在開始生成階段階段之前執行 2 資料來源事件 beforeop...

kinect的各種事情。。。

都裝好之後就是配置了,在計算機右鍵屬性環境變數的path裡加入opencv的路徑 在之後就是vs裡面配置環境了,主要是兩方面,自己建的專案右鍵屬性vc 目錄裡的包含目錄新增 kinectsdk10 dir inc d opencv2.3.1 build include d opencv2.3.1 b...

JQuery Select自動觸發和選擇事件

給定乙個select框,當前顯示選中s1,值為1,當控制項觸發change事件時呼叫foo函式 demo onchange foo value 1 selected selected s1option value 2 s2option select 1.選擇option s2 demo val 2 ...