jquery限制checkbox核取方塊被選中的數目
在實際應用中,可能需要限制checkbox核取方塊被選中的數目。
下面就通過程式碼例項介紹一下如何實現此功能。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> li{list-style:none} </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function() { $('input[type=checkbox]').click(function() { $("input[name='antzone']").attr('disabled', true); if ($("input[name='antzone']:checked").length >= 3) { $("input[name='antzone']:checked").attr('disabled', false); }else { $("input[name='antzone']").attr('disabled', false); } }); }) </script> </head> <body> <ul> <li><input type="checkbox" name="antzone" value=1 />div教程</li> <li><input type="checkbox" name="antzone" value=2 />css教程</li> <li><input type="checkbox" name="antzone" value=3 />js教程</li> <li><input type="checkbox" name="antzone" value=4 />json教程</li> <li><input type="checkbox" name="antzone" value=5 />ajax教程</li> <li><input type="checkbox" name="antzone" value=6 />html5教程</li> <li><input type="checkbox" name="antzone" value=7 />softwhy.com</li> </ul> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).$(document).ready(function() {}),文件結構完全載入完畢再去執行函式中的程式碼。
(2).$('input[type=checkbox]').click(function() {}),為核取方塊註冊click事件處理函式。
(3).$("input[name='antzone']").attr('disabled', true),首先將所有的name屬性值antzone核取方塊設定為不可用。
(4).if ($("input[name='antzone']:checked").length >= 3) {
$("input[name='antzone']:checked").attr('disabled', false);
},如果被選中的核取方塊的數目大於等於3,那麼選中的元素設定為可用。
(5).else {
$("input[name='antzone']").attr('disabled', false);
},如果選中的數目小於3,那麼核取方塊都是可用的。
二.相關閱讀:
(1).$('input[type=checkbox]')可以參閱jQuery [attribute=value]一章節。
(2).attr()方法可以參閱jQuery attr()一章節。
(3).:checked可以參閱jQuery :checked一章節。
相關文章
- jquery限制checkbox核取方塊選中數目jQuery
- jQuery實現的限制checkbox核取方塊選中的數目jQuery
- JavaScript 限制核取方塊選中數目JavaScript
- javascript 限制checkbox核取方塊選中數量JavaScript
- jQuery 判斷checkbox核取方塊是否被選中jQuery
- 使用jquery獲取被選中checkbox核取方塊的值jQuery
- jquery獲取選中checkbox核取方塊的值jQuery
- jquery實現的判斷checkbox核取方塊是否被選中jQuery
- jQuery獲取選中的checkbox核取方塊的值jQuery
- jQuery Validate限定核取方塊選中的數目jQuery
- jquery獲取沒有選中的checkbox核取方塊jQuery
- jQuery判斷checkbox核取方塊是否選中jQuery
- jQuery如何判斷一個checkbox核取方塊是否被選中jQuery
- jquery判斷checkbox核取方塊是否被選中的幾種方式jQuery
- jQuery核取方塊checkbox的全選和反選jQuery
- jQuery checkbox核取方塊操作jQuery
- javascript如何判斷checkbox核取方塊是否被選中JavaScript
- jquery實現checkbox核取方塊全選效果jQuery
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- js獲取選中checkbox核取方塊的值JS
- javascript獲取選中checkbox核取方塊的值JavaScript
- JavaScript獲取選中checkbox核取方塊值JavaScript
- 檢測checkbox核取方塊是否被選中的例項程式碼
- js如何判斷一個checkbox核取方塊是否被選中JS
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- JavaScript判斷checkbox核取方塊是否選中JavaScript
- js 獲取被選中核取方塊的值JS
- jQuery獲取所有的checkbox核取方塊元素jQuery
- jquery table下的核取方塊選中、取消jQuery
- jQuery操作checkbox核取方塊方法大全jQuery
- checkbox 核取方塊全選程式碼
- jQuery實現的將選中的checkbox核取方塊的值存入陣列jQuery陣列
- jQuery無法設定checkbox核取方塊選中原因解析jQuery
- JavaScript設定checkbox核取方塊選中狀態JavaScript
- 獲取選中checkbox核取方塊的值程式碼例項
- jQuery第二次無法全選checkbox核取方塊jQuery
- HTML input checkbox 核取方塊HTML