Lorsque vous utilisez le plug-in jQuery ICheck, nous avons rencontré un problème, c'est-à-dire que lorsque nous utilisons la sélection de JS ordinaire, elle n'est pas valide.
$ ("# checkall"). cliquez (function () {if (this.checked) {$ ("input [name = 'checkName']"). Chaque (fonction () {this.checked = true;});} else {$ ("input [name = 'checkName']"). chaque (fonction () {this.Ched = false;});}});Ce sera bien d'écrire la case à cocher par défaut, mais elle ne sera pas valide lors de l'utilisation du plugin ICHECK.
Alors, comment le résoudre?
Enfin, la solution trouvée dans stackOverflow:
L'adresse est ici: http://stackoverflow.com/questions/17820080/function-select-all-and-icheck
// sélectionnez tout pour obtenir la valeur var checkAll = $ ('input.all'); var checkboxes = $ ('input.check'); checkall.on ('ifchecked ifunchecked', function (event) {if (event.type == 'ifchecked') {cocheboxes.icheck ('check');} else {checkboxes.icheck ('uncheck');}}); checkboxes.on ('ifchanged', function (event) {if (checkboxes.filter (': checked'). Length == Checkboxes.Length) {CheckAll.Prop ('Checked', 'Checked');} elseng {checkall.reMoveProp ('checked');} checkall.icheck ('mise à jour');});Après avoir résolu le problème de la sélection, j'ai rencontré un nouveau problème. Lors de l'obtention de la valeur sélectionnée à cocher, utilisez: $ (this) .attr («coché»); Il ne peut pas obtenir la valeur ~, ça fait mal.
Après les recherches sur Google, j'ai trouvé l'inspiration dans StackOverflow pour déterminer la valeur booléenne de la case à cocher, en utilisant: $ (this) .is (': vérifié');
La solution au code final est la suivante:
$ (". ajax-delete"). cliquez sur (function () {var url = $ (this) .attr ('data-url'); var str = ""; var ids = ""; $ ("input [name = 'id']: coche"). chaque (fonction () {if (true == $ (this) .is (': checked')) {str + = $ (this) .val () + ",";}}); if (str.substr (str.length-1) == ',') {ids = str.substr (0, str.length-1);} console.log (ids);});Ce qui précède est la solution pour sélectionner tous les plug-ins Bootstrap ICHECK et obtenir des valeurs de valeur introduites par l'éditeur. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!