全选 $("#ckAll").click(function() { $("input[name='sub']").prop("checked", this.checked); }); //全部checkbox选中后 全选框也选中 $("input[name='sub']").click(function() { var $subs = $("input[name='sub']"); $("#ckAll").prop("checked" , $subs.length == $subs.filter(":checked").length ? true :false); }); 获取选择内容 var uids = $('[name=subCk]:checked') .map(function () { return $(this).data('id'); }) .get() .join(); 全选和其他选项不能同时选中 /* *@ckName checkbox-name *@i 对应index */ function checkToggle(ckName,i){ if(arguments.length==1){ i=0; } $("[name='"+ckName+"']:eq("+i+")").change(function () { if ($(this).prop('checked')) { $(this).parent().nextAll().children().prop('checked', false); } }); $("[name='"+ckName+"']").not(":eq("+i+")").change(function () { if ($(this).prop('checked')) { $("[name='"+ckName+"']:eq("+i+")").prop('checked', false); } }); } 切换条数 var pageData={ limit:<?=$limit;?> }; $("[value="+pageData.limit+"]:radio").prop('checked','true'); $('[name=limit]:radio').change(function(){ var limit=$(this).val(); if(parseInt(limit)<10){ return; } if(location.search.indexOf('limit=')!==-1){ location.search=location.search.replace(/limit=(\d*)?/,'limit='+limit); }else{ console.log((location.search=='')?'limit='+limit:'&limit='+limit); location.search=(location.search=='')?'limit='+limit:location.search+'&limit='+limit; } }); 重置表单
jQuery中没有重置表单的方法,如果需要,可以使用Dom的reset方法
$('#myform')[0].reset()