首頁  >  文章  >  web前端  >  jQuery動態新增刪除select項目(實作程式碼)

jQuery動態新增刪除select項目(實作程式碼)

巴扎黑
巴扎黑原創
2017-06-29 10:08:291286瀏覽

以下是對jQuery動態新增刪除select項目的實作程式碼進行了詳細的分析介紹,需要的朋友可以過來參考下

複製程式碼 程式碼如下:


// 新增
function col_add() {
 var selObj = $("#mySelect");
 var value="value ";
 var text="text";
 selObj.append("");
}
// 刪除
function col_delete() {
 var selOpt = $("#mySelect option:selected");
 selOpt.remove();
}
// 清空
function col_clear() {
 var selOpt = $("#mySelect option");
 selOpt.remove();
}

# selOpt.remove();
}

#以上方法為jQuery動態新增、刪除和清空select。以下是純js的寫法:


複製程式碼 程式碼如下:

var sid =

document

.getElementById(" mySelect");
sid.options[sid.options.length]=new Option("text","value");   // 在select最後加上一項

#其他常用的方法:


複製程式碼

程式碼如下:



$("#mySelect").change(function(){// code...});    //select選取項目改變時觸發

// 取得select值var text=$("#mySelect").find("option:selected").text ();   //取得Select選取項目的Textvar value=$("#mySelect").val();   //取得Select選取項目的Value
var value=$("#mySelect option: selected").attr("value");   //取得Select選取項目的Value
var index=$("#mySelect").get(0).selectedIndex;   //取得Select選取項目的
索引
值,從0開始
var index=$("#mySelect option:selected").attr("index");   //不可用! ! !

var index=$("#mySelect option:selected").index();   //取得Select選取項目的索引值,從0開始

var maxIndex=$("#mySelect option:last") .attr("index");   //不可用! ! !
var maxIndex=$("#mySelect option:last").index();//取得Select最大索引值,從0開始
$("#mySelect").prepend("");   //Select第一項前插入一項

// 設定select值
//根據索引設定選取項
$( "#mySelect").get(0).selectedIndex=index;//index為索引值 
//根據value設定選取項目
$("#mySelect").attr("value","newValue "); 
$("#mySelect").val("newValue"); 
$("#mySelect").get(0).value = value; 
//依text設定對應的項目為選取項目
var count=$("#mySelect option").length; 
for(var i=0;i{
    if($(" #mySelect").get(0).options[i].text == text) 
    { 

       $("#mySelect").get(0).options[i].selected = true; 

        break; 
#    } 

###// 清除 select###$("#mySelect").empty();#######

以上是jQuery動態新增刪除select項目(實作程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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