最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery 全選 全部選 反選 實現(xiàn)代碼

 更新時間:2016年08月17日 16:57:36   作者:fangfan  
上次做了一個前端項目,其中有功能要求實現(xiàn)jquery 全選和反選功能,下面小編抽個時間把實現(xiàn)代碼分享到腳本之家平臺供大家參考下

1.概述

在項目中經(jīng)常遇到列表中對復選框進行勾選操作,全選。。。反選。。

2. example

<html>
<body>
<form id="test-form" action="test">
<legend>請選擇想要學習的編程語言:</legend>
<fieldset>
<p><label class="selectAll"><input type="checkbox"> <span class="selectAll">全選</span><span class="deselectAll">全不選</span></label> <a href="#0" class="invertSelect">反選</a></p>
<p><label><input type="checkbox" name="lang" value="javascript"> JavaScript</label></p>
<p><label><input type="checkbox" name="lang" value="python"> Python</label></p>
<p><label><input type="checkbox" name="lang" value="ruby"> Ruby</label></p>
<p><label><input type="checkbox" name="lang" value="haskell"> Haskell</label></p>
<p><label><input type="checkbox" name="lang" value="scheme"> Scheme</label></p>
<p><button type="submit">Submit</button></p>
</fieldset>
</form>
<script src="jquery-3.1.0.js"></script>
<script type="text/javascript">
$(function(){
(function(){
var
form = $('#test-form'),
langs = form.find('[name=lang]'),
selectAll = form.find('label.selectAll :checkbox'),
selectAllLabel = form.find('label.selectAll span.selectAll'),
deselectAllLabel = form.find('label.selectAll span.deselectAll'),
invertSelect = form.find('a.invertSelect');
// 重置初始化狀態(tài):
form.find('*').show().off();
form.find(':checkbox').prop('checked', false).off();
deselectAllLabel.hide();
// 攔截form提交事件:
form.off().submit(function (e) {
e.preventDefault();
alert(form.serialize());
});
var count = 1; //點擊全選/全不選框次數(shù)
selectAll.click(function(){
if(count++ %2){
selectAllLabel.hide();
deselectAllLabel.show();
$(this).prop("checked", false);
langs.prop("checked", true);
}else {
selectAllLabel.show();
deselectAllLabel.hide();
$(this).prop("checked", false);
langs.prop("checked", false);
}
});
invertSelect.on('click', function(){
langs.map(function(){
$(this).prop('checked', !this.checked);
});
});
})();
});
</script>
</body>
</html>

以上所述是小編給大家介紹的jQuery 全選 全部選 反選 實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

最新評論

武川县| 府谷县| 滁州市| 泾川县| 江华| 习水县| 资讯 | 青州市| 平远县| 隆林| 铜川市| 通辽市| 平利县| 丘北县| 鄯善县| 海晏县| 静宁县| 淮阳县| 平顺县| 屯昌县| 根河市| 宜都市| 海城市| 临颍县| 柞水县| 大田县| 阳朔县| 错那县| 东安县| 高陵县| 苏州市| 新乡市| 四川省| 修文县| 桃园县| 漾濞| 敖汉旗| 嵊泗县| 石棉县| 安龙县| 克拉玛依市|