"/> ">

首頁 >web前端 >js教程 >jquery操作select取值以及設定選取的實例分析

jquery操作select取值以及設定選取的實例分析

黄舟
黄舟原創
2017-07-28 09:22:221527瀏覽

jquery操作select(增加,刪除,清空)  

 jQuery取得Select選擇的TextValue: 

#
$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 
var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的text 

var checkValue=$("#select_id").val(); //获取Select选择的Value

var checkIndex=$("#select_id ").get(0).selectedIndex; //获取Select选择的索引值 

var maxIndex=$("#select_id option:last").attr("index"); //获取Select最大的索引值

jQuery新增/刪除Select的Option項目: 

$("#select_id").append("<option value=&#39;Value&#39;>Text</option>"); //为Select追加一个Option(下拉项) 

$("#select_id").prepend("<option value=&#39;0&#39;>请选择</option>"); //为Select插入一个Option(第一个位置) 

$("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个) 

$("#select_id option[index=&#39;0&#39;]").remove(); //删除Select中索引值为0的Option(第一个) 

$("#select_id option[value=&#39;3&#39;]").remove(); //删除Select中Value=&#39;3&#39;的Optiona 

$("#select_id option[text=&#39;4&#39;]").remove(); //删除Select中Text=&#39;4&#39;的Optiona

#內容已清除:

$("#charCity").empty();

每次操作select#的時候,總是要出來翻一下資料,不如自己總結一下,以後就翻這裡了。

例如f47b572de00409da02ec5e7a3675b5d318bb6ffaf0152bbe49cd8a3620346341

1、設定value為pxx的項選取

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

2、設定text為pxx的項目選取

    $(".selector").find("option[text=&#39;pxx&#39;]").attr("selected",true);

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

3、取得目前選取項目的value

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

4、取得目前選取項目的text

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

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

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

如:

$(".selector1").change(function(){     // 先清空第二个
      $(".selector2").empty();     // 实际的应用中,这里的option一般都是用循环生成多个了
      var option = $("<option>").val(1).text("pxx");
      $(".selector2").append(option);
});

jQuery取得Select選擇的Text和Value:
語法解釋:

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发var 
checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Textvar 
checkValue=$("#select_id").val();  //获取Select选择的Valuevar 
checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值var 
maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值

jQuery設定Select選擇的Text和Value:
語法解釋:

$("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
$("#select_id ").val(4);   // 设置Select的Value值为4的项选中
$("#select_id option[text=&#39;jQuery&#39;]").attr("selected", true);   //设置Select的Text值为jQuery的项选中

jQuery新增/刪除Select的Option項目:
語法解釋:

$("#select_id").append("<option value=&#39;Value&#39;>Text</option>");  //为Select追加一个Option(下拉项)
$("#select_id").prepend("<option value=&#39;0&#39;>请选择</option>");  //为Select插入一个Option(第一个位置)
$("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
$("#select_id option[index=&#39;0&#39;]").remove();  //删除Select中索引值为0的Option(第一个)
$("#select_id option[value=&#39;3&#39;]").remove();  //删除Select中Value=&#39;3&#39;的Option
$("#select_id option[text=&#39;4&#39;]").remove();  //删除Select中Text=&#39;4&#39;的Option

jquery radio取值,checkbox取值,select取值,radio選中,checkbox選中,select選中,及其相關 
取得一組radio被選取項目的值 

var item = $(&#39;input[name=items][checked]&#39;).val();

取得select被選取項目的文字 

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

select下拉方塊的第二個元素為目前選取值 

$(&#39;#select_id&#39;)[0].selectedIndex = 1;

radio單選組的第二個元素為目前選取值 

$(&#39;input[name=items]&#39;).get(1).checked = true;

取得值: 
文字框,文字區域:$("#txt").attr("value"); 
多重選取框checkbox:$("#checkbox_id").attr("value" ); 
單選組radio:   $("input[type=radio][checked]").val(); 
下拉框select: $('#sel').val(); 
控製表單元素: 
文字框,文字區域:

$("#txt").attr("value",&#39;&#39;);//清空内容 
$("#txt").attr("value",&#39;11&#39;);//填充内容

多重選取框checkbox:

$("#chk1").attr("checked",&#39;&#39;);//不打勾 
$("#chk2").attr("checked",true);//打勾 
if($("#chk1").attr(&#39;checked&#39;)==undefined) //判断是否已经打勾

單選組radio:   

 $("input[type=radio]").attr("checked",&#39;2&#39;);//设置value=2的项目为当前选中项

下拉框select:  

$("#sel").attr("value",&#39;-sel3&#39;);//设置value=-sel3的项目为当前选中项 
$("<option value=&#39;1&#39;>1111</option><option value=&#39;2&#39;>2222</option>").appendTo("#sel")//添加下拉框的option 
$("#sel").empty();//清空下拉框

以上是jquery操作select取值以及設定選取的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn