jquery的checkbox取值赋值选中

绝地灬酷狼 2022-07-29 08:35 269阅读 0赞

jquery的checkbox取值赋值选中

20160318143607743

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
  2. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path;
  6. %>
  7. <html lang="us">
  8. <head>
  9. <meta charset="utf-8">
  10. <title>checkbox赋值测试</title>
  11. <link type="text/css" href="<%=basePath%>/resources/css/jquery-ui/jquery-ui.css" rel="stylesheet" />
  12. </head>
  13. <body>
  14. <h2>checkbox赋值测试</h2>
  15. <br/>
  16. <div class="form-group">
  17. <label>Checkboxes</label>
  18. <br/>
  19. <div class="checkbox">
  20. <label>
  21. <input type="checkbox" name="chk" value="101">Checkbox 1
  22. </label>
  23. </div>
  24. <div class="checkbox">
  25. <label>
  26. <input type="checkbox" name="chk" value="102">Checkbox 2
  27. </label>
  28. </div>
  29. <div class="checkbox">
  30. <label>
  31. <input type="checkbox" name="chk" value="103">Checkbox 3
  32. </label>
  33. </div>
  34. <div class="checkbox">
  35. <label>
  36. <input type="checkbox" name="chk" value="104">Checkbox 4
  37. </label>
  38. </div>
  39. <div class="checkbox">
  40. <label>
  41. <input type="checkbox" name="chk" value="105">Checkbox 5
  42. </label>
  43. </div>
  44. </div>
  45. <br/>
  46. <button class="btn" type="button" id="btnSelectAll">全选</button>
  47. <button class="btn" type="button" id="btnSelectNull">全不选</button>
  48. <button class="btn" type="button" id="btnSelect1and3">选1和3</button>
  49. <button class="btn" type="button" id="btnGetVal">取值</button>
  50. </body>
  51. </html>
  52. <script type="text/javascript" src="<%=basePath%>/resources/js/jquery/jquery-1.11.3.min.js"></script>
  53. <script type="text/javascript" src="<%=basePath%>/resources/js/jquery-ui/jquery-ui.js"></script>
  54. <script>
  55. $(function(){
  56. $("#btnSelectAll").click(function () {
  57. selectAll();
  58. });
  59. $("#btnSelectNull").click(function () {
  60. selectNull();
  61. });
  62. $("#btnSelect1and3").click(function () {
  63. select1and3();
  64. });
  65. $("#btnGetVal").click(function () {
  66. getVal();
  67. });
  68. });
  69. function selectAll(){
  70. $("input[name='chk']").each(function(){
  71. //$(this).attr("checked", true);
  72. this.checked=true;
  73. });
  74. }
  75. function selectNull(){
  76. $("input[name='chk']").each(function(){
  77. this.checked=false;
  78. });
  79. }
  80. function select1and3(){
  81. //先清空选项
  82. selectNull();
  83. var sel = [];
  84. sel.push("101");
  85. sel.push("103");
  86. for(var i=0;i<sel.length;i++){
  87. $("input[name='chk']").each(function(){
  88. if ($(this).val() == sel[i]) {
  89. this.checked=true;
  90. }
  91. });
  92. }
  93. }
  94. function getVal(){
  95. var chk_value =[];//定义一个数组
  96. $('input[name="chk"]:checked').each(function(){//遍历每一个名字为nodes的复选框,其中选中的执行函数
  97. chk_value.push($(this).val());//将选中的值添加到数组chk_value中
  98. });
  99. var groups = chk_value.join(",");
  100. alert(groups);
  101. }
  102. </script>

下载地址:http://git.oschina.net/paincupid/springmvc/tree/bootstrap/src/main/webapp/WEB-INF/views/widget?dir=1&filepath=src%2Fmain%2Fwebapp%2FWEB-INF%2Fviews%2Fwidget&oid=deae6282b3d818fee4eb2000ada468ad4792b2c1&sha=58f6f3d7de8576fab60edabab3449da71b58a6fe

转载请注明:http://blog.csdn.net/paincupid/article/details/50923271

发表评论

表情:
评论列表 (有 0 条评论,269人围观)

还没有评论,来说两句吧...

相关阅读