以下是對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 =
.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 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)
{
break;
# }
}
以上是jQuery動態新增刪除select項目(實作程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!