jquery操作select元素和option的实例代码
废话不多说了,直接给大家贴代码,具体代码如下所示:
<html>
<head>
<title></title>
<!--添加jquery-->
<scriptsrc="../Script/jQuery/jquery-1.6.2.min.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(function(){
createSelect("addSel");
addOption("addSel","first","第一个数据");
addOption("addSel","secord","第二个数据");
addOption("addSel","three","第三个数据");
addOption("addSel","four","第四个数据");
addOption("addSel","fives","第五个数据");
removeOneByIndex("addSel",0);
removeOneByValue("addSel","three");
//****************以验证不可以根据text值取得option元素***********************
//removeOneByText("addSel","第三个数据");
//****************以验证不可以根据text值取得option元素***********************
//removeAll("addSel");//删除select元素的所有options
//removeSelect("addSel");//删除select元素;
setDefaultByValue("addSel","four");//设置option的默认值
//添加一个option更改事件调用自己写的方法
$("#addSel").change(function(){
alert("旧文本:"+getOptionText("addSel")+"旧Value:"+getOptionValue("addSel"));
editOptions("addSel","新文本","新Value");//注意:不传value值的时候value值默认为text的值
alert("新文本:"+getOptionText("addSel")+"新Value:"+getOptionValue("addSel"));
})
})
//动态创建带id的select
functioncreateSelect(id){
$("body").append("<selectid="+id+"></select>");
}
//根据select的id添加选项option
functionaddOption(selectID,value,text){
//根据id查找select对象,
varobj=$("#"+selectID+"");
$("<option></option>").val(value).text(text).appendTo(obj);
}
//根据value的值设置options默认选中项
functionsetDefaultByValue(selectID,value){
varobj=$("#"+selectID+"");
obj.val(value);
}
//获得选中的OptionValue;
functiongetOptionValue(selectID){
//varobj=$("#"+selectID+"option:selected").val();
//上面和下面两种都可以
varobj=$("#"+selectID+"").find("option:selected").val();
returnobj;
}
//获得选中的optionText;
functiongetOptionText(selectID){
//varobj=$("#"+selectID+"option:selected").text();
//上面和下面两种都可以
varobj=$("#"+selectID+"").find("option:selected").text();
returnobj;
}
//修改选中的option
functioneditOptions(selectID,newText,newValue){
varobj=$("#"+selectID+"").find("option:selected");
obj.val(newValue).text(newText);
}
//根据index值删除一个选项option
functionremoveOneByIndex(selectID,index){
varobj=$("#"+selectID+"option[index="+index+"]");
obj.remove();
}
//根据value值删除一个选项option
functionremoveOneByValue(selectID,text){
varobj=$("#"+selectID+"option[value="+text+"]");
obj.remove();
}
//****************以验证不可以根据text值取得option元素***********************
//根据text值删除一个选项option感觉不可用真的
//functionremoveOneByText(selectID,text){
//varobj=$("#"+selectID+"option[text="+text+"]");
//obj.remove();
//}
//****************以验证不可以根据text值取得option元素***********************
//删除所有选项option
functionremoveAll(selectID){
varobj=$("#"+selectID+"");
obj.empty();
}
//删除select
functionremoveSelect(selectID){
varobj=$("#"+selectID+"");
obj.remove();
}
</script>
</head>
<body>
</body>
</html>
以上所述是小编给大家分享的jquery操作select元素和option的实例代码,希望对大家有所帮助。
