jquery 操作服务端控件,select 控件
?<asp:DropDownList ID="ddl" runat="server"></asp:DropDownList>
<select id="ddlsel" ></select>
jquery取得該控件的方式有:
1. var? ddl = $("#<%=ddl.ClientID%>"); //jq獲取服務端控件,此方法比較實用
2. var? ddl = $("*[id$=ddl]"); //jq獲取服務端控件
3. var? ddl = $("input[id*=ddl]"); //jq獲取服務端控件
4. var? ddl = $("#ddlsel");//獲取客戶端控件
?
js取得服務端控件的方式:
1. var? ddl = document.getElementById("<%=ddl.ClientID%>"); //js獲取服務端控件
2. var? ddl = document.getElementById("ddlsel"); //js獲取客戶端控件
?
獲取當前select選中值
1. var v =$("#ddl").find("option[text='pxx']").attr("value");
2. var v =$("#ddl").find("option:selected").attr("value");
3. var v =$("#ddl option:selected").attr("value");
4. var v =$("#ddl").val();
5. var ind =$("#ddl").get(0).selectedIndex;
?
設置指定值
1. $("#ddl").find("option:selected").attr("value","this val");//修改選中值
2. $("#ddl").find("option:first").attr("value","this val");//修改第一個選項的值
3. $("#ddl").find("option:last").attr("value","this val");//修改最后一個選項的值
4. $("#ddl").val("this value");//設置當前選中的值為"this value"
5. $("#ddl").append($("<option>").val("張三").text("張三"))//添加最后
6. $("#ddl").prepend("<option value='0'>請選擇</option>");//添加到最前面
清空select
1.$("#ddl option[selectedIndex]").remove();//移除當前當前索引選項
2.$("#ddl").html();//清空select
3.$("#ddl").empty();//清空select
遍歷Option
$("#ddl option").each(funtion(){
if($(this).val()=="test"){
$(this).remove();
}
});
????????
???????
轉載于:https://www.cnblogs.com/doudoustrongly/p/3660564.html
總結
以上是生活随笔為你收集整理的jquery 操作服务端控件,select 控件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1055 最长等差数列
- 下一篇: easyui打开新的选项卡_easyUI