萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> Jquery獲得控件值的三種方法

Jquery獲得控件值的三種方法

 本篇文章主要是對Jquery獲得控件值的三種方法進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助

一 Jquery獲得服務器控件值的方法 由於ASP.NET網頁運行後,服務器控件會隨機生成客戶端id,jquery獲取時候不太好操作,google了下,總結有以下3種方法:   服務器控件代碼:<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與之對應的是val val() :獲得第一個匹配元素的當前值。 val(val):設置每一個匹配元素的值。 所以,代碼應該這樣寫: 取值: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下拉框的第二個元素為當前選中值 $('#select_id')[0].selectedIndex = 1; radio單選組的第二個元素為當前選中值 $('input[@name=items]').get(1).checked = true;   獲取值:   文本框,文本區域:$("#txt").attr("value"); 多選框checkbox:$("#checkbox_id").attr("value"); 單選組radio: $("input[@type=radio][@checked]").val(); 下拉框select: $('#sel').val();   控制表單元素: 文本框,文本區域:$("#txt").attr("value",'');//清空內容 $("#txt").attr("value",'11');//填充內容   多選框checkbox: $("#chk1").attr("checked",'');//不打勾 $("#chk2").attr("checked",true);//打勾 if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾   單選組radio: $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項 下拉框select: $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項 $("<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>    
copyright © 萬盛學電腦網 all rights reserved