jQuery操作checkbox选择

xiaoxiao2021-02-28  89

jQuery操作checkbox选择

<div class="postBody"> <div id="cnblogs_post_body"><p>1、checkbox list选择</p>

效果图:

代码:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <! 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 runat="server">      < title ></ title >      < script src="Scripts/jquery-1.7.min.js" type="text/javascript"></ script >      < script type="text/javascript">          $(function () {</code></div><div class="line number8 index7 alt1"><code class="xml spaces">            </code><code class="xml plain">// 全选</code></div><div class="line number9 index8 alt2"><code class="xml spaces">            </code><code class="xml plain">$("#btnCheckAll").bind("click", function () {</code></div><div class="line number10 index9 alt1"><code class="xml spaces">                </code><code class="xml plain">$("[name = chkItem]:checkbox").attr("checked", true);</code></div><div class="line number11 index10 alt2"><code class="xml spaces">            </code><code class="xml plain">});</code></div><div class="line number12 index11 alt1"> </div><div class="line number13 index12 alt2"><code class="xml spaces">            </code><code class="xml plain">// 全不选</code></div><div class="line number14 index13 alt1"><code class="xml spaces">            </code><code class="xml plain">$("#btnCheckNone").bind("click", function () {</code></div><div class="line number15 index14 alt2"><code class="xml spaces">                </code><code class="xml plain">$("[name = chkItem]:checkbox").attr("checked", false);</code></div><div class="line number16 index15 alt1"><code class="xml spaces">            </code><code class="xml plain">});</code></div><div class="line number17 index16 alt2"> </div><div class="line number18 index17 alt1"><code class="xml spaces">            </code><code class="xml plain">// 反选</code></div><div class="line number19 index18 alt2"><code class="xml spaces">            </code><code class="xml plain">$("#btnCheckReverse").bind("click", function () {</code></div><div class="line number20 index19 alt1"><code class="xml spaces">                </code><code class="xml plain">$("[name = chkItem]:checkbox").each(function () {</code></div><div class="line number21 index20 alt2"><code class="xml spaces">                    </code><code class="xml plain">$(this).attr("checked", !$(this).attr("checked"));</code></div><div class="line number22 index21 alt1"><code class="xml spaces">                </code><code class="xml plain">});</code></div><div class="line number23 index22 alt2"><code class="xml spaces">            </code><code class="xml plain">});</code></div><div class="line number24 index23 alt1"> </div><div class="line number25 index24 alt2"><code class="xml spaces">            </code><code class="xml plain">// 全不选</code></div><div class="line number26 index25 alt1"><code class="xml spaces">            </code><code class="xml plain">$("#btnSubmit").bind("click", function () {</code></div><div class="line number27 index26 alt2"><code class="xml spaces">                </code><code class="xml plain">var result = new Array();</code></div><div class="line number28 index27 alt1"><code class="xml spaces">                </code><code class="xml plain">$("[name = chkItem]:checkbox").each(function () {</code></div><div class="line number29 index28 alt2"><code class="xml spaces">                    </code><code class="xml plain">if ($(this).is(":checked")) {</code></div><div class="line number30 index29 alt1"><code class="xml spaces">                        </code><code class="xml plain">result.push($(this).attr("value"));                      }                  });                    alert(result.join(","));              });          });      </ script > </ head > < body >      < div >          < input name="chkItem" type="checkbox" value="今日话题" />今日话题          < input name="chkItem" type="checkbox" value="视觉焦点" />视觉焦点          < input name="chkItem" type="checkbox" value="财经" />财经          < input name="chkItem" type="checkbox" value="汽车" />汽车          < input name="chkItem" type="checkbox" value="科技" />科技          < input name="chkItem" type="checkbox" value="房产" />房产          < input name="chkItem" type="checkbox" value="旅游" />旅游      </ div >      < div >          < input id="btnCheckAll" type="button" value="全选" />          < input id="btnCheckNone" type="button" value="全不选" />          < input id="btnCheckReverse" type="button" value="反选" />          < input id="btnSubmit" type="button" value="提交" />      </ div > </ body > </ html >

2、checkbox table选中

效果图:

代码:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 <! 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 runat="server">      < title ></ title >      < style type="text/css">          table          {              border-collapse: collapse;          }          td          {              border: 1px solid #ccc;          }      </ style >      < script src="Scripts/jquery-1.7.min.js" type="text/javascript"></ script >      < script type="text/javascript">          $(function () {</code></div><div class="line number18 index17 alt1"><code class="xml spaces">            </code><code class="xml plain">// chkAll全选事件</code></div><div class="line number19 index18 alt2"><code class="xml spaces">            </code><code class="xml plain">$("#chkAll").bind("click", function () {</code></div><div class="line number20 index19 alt1"><code class="xml spaces">                </code><code class="xml plain">$("[name = chkItem]:checkbox").attr("checked", this.checked);</code></div><div class="line number21 index20 alt2"><code class="xml spaces">            </code><code class="xml plain">});</code></div><div class="line number22 index21 alt1"> </div><div class="line number23 index22 alt2"><code class="xml spaces">            </code><code class="xml plain">// chkItem事件</code></div><div class="line number24 index23 alt1"><code class="xml spaces">            </code><code class="xml plain">$("[name = chkItem]:checkbox").bind("click", function () {</code></div><div class="line number25 index24 alt2"><code class="xml spaces">                </code><code class="xml plain">var $chk = $("[name = chkItem]:checkbox");</code></div><div class="line number26 index25 alt1"><code class="xml spaces">                </code><code class="xml plain">$("#chkAll").attr("checked", $chk.length == $chk.filter(":checked").length);              })          });      </ script > </ head > < body >      < table id="tb">          < thead >              < tr >                  < td >                      < input id="chkAll" type="checkbox" />                  </ td >                  < td >                      分类名称                  </ td >              </ tr >          </ thead >          < tbody >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="今日话题" />                  </ td >                  < td >                      今日话题                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="视觉焦点" />                  </ td >                  < td >                      视觉焦点                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="财经" />                  </ td >                  < td >                      财经                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="汽车" />                  </ td >                  < td >                      汽车                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="科技" />                  </ td >                  < td >                      科技                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="房产" />                  </ td >                  < td >                      房产                  </ td >              </ tr >              < tr >                  < td >                      < input name="chkItem" type="checkbox" value="旅游" />                  </ td >                  < td >                      旅游                  </ td >              </ tr >          </ tbody >      </ table > </ body > </ html >
转载请注明原文地址: https://www.6miu.com/read-54833.html

最新回复(0)