Jquery獲得控件值的三種方法總結(jié)
一 Jquery獲得服務(wù)器控件值的方法
由于ASP.NET網(wǎng)頁運行后,服務(wù)器控件會隨機生成客戶端id,jquery獲取時候不太好操作,google了下,總結(jié)有以下3種方法:
服務(wù)器控件代碼:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>
1. $("#<%=txtUserID.ClientID%>").val();
2. $("input[id*=txtUserID]").val();
3. $("*[id$=txtUserID]").val();
二 Jquery獲得控件值的方法
取值:
$("")是一個jquery對象,而不是一個dom element
value是dom element的屬性
jquery與之對應(yīng)的是val
val() :獲得第一個匹配元素的當(dāng)前值。
val(val):設(shè)置每一個匹配元素的值。
所以,代碼應(yīng)該這樣寫:
取值:val = $("#id")[0].value;
賦值:
$("#id")[0].value = "new value";
或者$("#id").val("new value");
或者這樣也可以:val = $("#id").attr("value");
獲取一組radio被選中項的值
var item = $('input[@name=items][@checked]').val();
獲取select被選中項的文本
var item = $("select[@name=items] option[@selected]").text();
select下拉框的第二個元素為當(dāng)前選中值
$('#select_id')[0].selectedIndex = 1;
radio單選組的第二個元素為當(dāng)前選中值
$('input[@name=items]').get(1).checked = true;
獲取值:
文本框,文本區(qū)域:$("#txt").attr("value");
多選框checkbox:$("#checkbox_id").attr("value");
單選組radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控制表單元素:
文本框,文本區(qū)域:$("#txt").attr("value",'');//清空內(nèi)容
$("#txt").attr("value",'11');//填充內(nèi)容
多選框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判斷是否已經(jīng)打勾
單選組radio: $("input[@type=radio]").attr("checked",'2');//設(shè)置value=2的項目為當(dāng)前選中項
下拉框select: $("#sel").attr("value",'-sel3');//設(shè)置value=-sel3的項目為當(dāng)前選中項
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
三 Jquery獲得控件 DropDownList值的方法
<script type="text/javascript">
function bbOK()
{
var a = $("#ddlGuo option:selected").val();
var b = $("#ddlGuo option:selected").text();
$("#txttext").attr("value", b);
$("#txtval").attr("value", a);
}
</script>
<html>
<asp:DropDownList ID="ddlGuo" runat="server" >
<asp:ListItem Selected="True" Value="001">北京市</asp:ListItem>
<asp:ListItem Value="301">南京</asp:ListItem>
<asp:ListItem Value="313">蘇州</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="txtval" runat="server"></asp:TextBox>
<asp:TextBox ID="txttext" runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="點擊Select" OnClientClick="bbOK();" />
</html>
相關(guān)文章
基于jquery的讓textarea自適應(yīng)高度的插件
jquery extension - auto height text area2010-08-08基于jquery實現(xiàn)的仿優(yōu)酷圖片輪播特效代碼
這篇文章主要為大家介紹了基于jquery實現(xiàn)的仿優(yōu)酷圖片輪播特效代碼,感興趣的小伙伴們可以參考一下2016-01-01jQuery學(xué)習(xí)筆記之回調(diào)函數(shù)
回調(diào)函數(shù)就是一個通過函數(shù)指針調(diào)用的函數(shù).這篇文章主要介紹了jQuery學(xué)習(xí)筆記之回調(diào)函數(shù)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08Jquery 基礎(chǔ)學(xué)習(xí)筆記之文檔處理
本節(jié)讓我們繼續(xù)Jquery知識的了解:文檔處理。文檔處理主要是對HTML元素進(jìn)行一些增操作,刪除操作,復(fù)制操作,替換操作。2009-05-05jQuery hover事件簡單實現(xiàn)同時綁定2個方法
這篇文章主要介紹了jQuery hover事件簡單實現(xiàn)同時綁定2個方法,可實現(xiàn)同時綁定懸停與離開事件的功能,非常簡單實用,需要的朋友可以參考下2016-06-06