Le code traditionnel de sélection et d'annulation est le suivant :
[html] view plain copy print? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <script type="text/javascript" src="../js/jquery-1.11.2.min.js"></script> </head> <body> <input type="checkbox" name="checkbox" id="checkbox" > <input type="button" onclick="btn_submit();" name="" id="btn_submit" value="选中"> <input type="button" onclick="btn_cancel();" id="btn_cancel" value="取消选中"> </body> <script> var btn_cancel = function(){ <span style="color:#ff0000;">$("#checkbox").attr('checked',false);</span> }; var btn_submit = function(){ <span style="color:#ff0000;">$("#checkbox").attr('checked',true);</span> }; </script> </html>
//Point problématique
Les cases à cocher de l'état initial ne sont pas toutes cochées,
cliquez sur Le bouton Sélectionner tout appelle la méthode checkAll,
réalise la sélection de tous,
puis clique sur le bouton Désélectionner tout,
réalise la sélection d'aucun,
Cliquez ensuite à nouveau sur le bouton Sélectionner tout,
mais le résultat n'est pas tout sélectionné,
Cliquez encore et encore mais rien ne se passera.
démo :
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title><script src="js/jquery-1.11.3.min.js?1.1.11"></script><script>$(function () { $("#allchoose").click(function () { $(":checkbox").prop("checked",true); }) $("#allnochoose").click(function () {if ($(":checkbox").is(":checked")){ $(":checkbox").attr("checked",false); } }) $("#choose").click(function () {if($(":checkbox").is(":checked")){ $(":checkbox").attr("checked",false); }else{ $(":checkbox").prop("checked",true); } }) })</script></head><body><input type="checkbox" name="checkbox" id="">乒乓球<input type="checkbox" name="checkbox" id="">羽毛球<input type="checkbox" name="checkbox" id="">足球<input type="checkbox" name="checkbox" id="">篮球<input type="checkbox" name="checkbox" id="">排球<br><input type="button" value="全选" id="allchoose"><input type="button" value="全不选" id="allnochoose"><input type="button" value="反选" id="choose"><input type="submit" value="提交" id="submit"></body></html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!