jquery val()用法詳解


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
 <script src="../scripts/jquery-1.3.1.js" type="text/javascript"></script>
 <script language="javascript">
  $(function(){
   /* val()
     描述:獲得第一個匹配元素的當前值 
     返回值:String,Array
   */
   //select顯示選中值
    $("#bt_single").click(function(){
     alert($("#single").val());
    });
    //多行select顯示選中的多行的值,默認逗號隔開,可用join函數指定隔開符號
    $("#bt_multiple").click(function(){
     alert($("#multiple").val());
     alert($("#multiple").val().join("&"));
    });
    //radio顯示選中值
    $("#bt_radio").click(function(){
     alert($(":radio:checked[name=r1]").val());
    });
    //checkbox 顯示多個選中的的值
    $("#bt_checkbox").click(function(){
     //不能得到多個值,須手動拼接
     alert($("input:checked[name=checkbox]").val());
     var str ="";
     $("input:checked[name=checkbox]").each(function(){
      str += $(this).val()+",";
      });
      alert(str.substring(0,str.length-1));
    });
     /* val(val)
     描述:設置一個匹配元素的值 
     這也可以為select元件賦值
    */
    $("#bt_single2").click(function(){
      $("#single").val("Single3");
      
     });
     
    /* val(array)
     描述:check,select,radio等都能使用為之賦值
     注意:選項的value,text 只要其一滿足條件就會被選中,多行select可以看出
    */
    $("#bt_p").click(function(){
      $(":radio").val(["radio3"]);
      $(":checkbox").val(["check1","check2"]);
      $("#multiple").val(["Multiple4","Multiple5"]);
     });
   
   });
  
  </script>
</head>
<body>
  <select id="single">
   <option>Single</option>
   <option>Single2</option>
   <option>Single3</option>
 </select>
 <input type="button" id="bt_single" value="顯示選中值"/>
 <input type="button" id="bt_single2" value="賦值"/>
 <br/>

 <select id="multiple" multiple="multiple">
   <option selected="selected">Multiple</option>
   <option>Multiple2</option>
   <option selected="selected">Multiple3</option>
   <option value="Multiple4">Multiple4</option>
   <option value="Multiple5">Multiple5</option>
   <option value="Multiple5">Multiple6</option>
 </select>
 <input type="button" id="bt_multiple" value="顯示選中值"/>
 <br/>
 <br/>

 <input type="checkbox" name="checkbox" value="check1"/> 多選1
 <input type="checkbox" name="checkbox" value="check2"/> 多選2
 <input type="checkbox" name="checkbox" value="check3"/> 多選3
 <input type="checkbox" name="checkbox" value="check1"/> 多選4
 <input type="button" id="bt_checkbox" value="顯示選中值"/>
 <br/>
 
 <input type="radio" name="r1" value="radio1"/> 單選1
 <input type="radio" name="r1" value="radio2"/> 單選2
 <input type="radio" name="r1" value="radio3"/> 單選3
 <input type="button" id="bt_radio" value="顯示選中值"/>
 <br/>
 <label>check,select,radio賦值</label><input type="button" id="bt_p" value="賦值"/>

</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM