博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery val()用法详解
阅读量:6257 次
发布时间:2019-06-22

本文共 2564 字,大约阅读时间需要 8 分钟。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">
<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>

转载于:https://www.cnblogs.com/shuaisam/archive/2012/03/27/2419340.html

你可能感兴趣的文章
Android中RelativeLayout的字符水平(垂直居中)对齐
查看>>
--@angularJS--独立作用域scope绑定策略之&符策略
查看>>
乾坤合一~Linux设备驱动之USB主机和设备驱动
查看>>
Python IDLE快捷键【转载合集】
查看>>
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound
查看>>
[C++] string与int, float, double相互转换
查看>>
ubuntu14.04安装chrome
查看>>
oracle中查询含字母的数据[正则表达式]
查看>>
1002. 写这个号码 (20)(数学啊 ZJU_PAT)
查看>>
【LeetCode】224. Basic Calculator
查看>>
Keil V4.72升级到V5.1X之后
查看>>
Google CFO 辞职信
查看>>
POJ2771_Guardian of Decency(二分图/最大独立集=N-最大匹配)
查看>>
Scala深入浅出实战经典之 List伴生对象操作方法代码实战.
查看>>
php 批量处理post数据
查看>>
RESTful架构详解(转)
查看>>
xcode 在哪里新建category、protocol等文件
查看>>
flash flex 程序出现错误 Error #2032
查看>>
【数据库】主键、外键、索引
查看>>
C#解析HTML
查看>>