J’ai quelques difficultés à essayer de tout cocher et à vérifier si elle est cochée Voici le code:
content = ""; content += "Show Label " + " "; content += "Development Type "; content += "Commercial and Residential Commercial "; content += "Heavy Vehicle Park Hospital "; content += "Hotel Indussortingal "; content += "Indussortingal-White Office ";
Voici comment je vérifie toutes les cases et effectue la vérification:
function queryPSS() { var type_filter = new Array(); //Iterate thru all checkbox $(":checkbox").each(function(index, element) { if($(this).is(':checked')) { type_filter.push($(this).val()); } }); }
Cependant, y a-t-il un moyen pour moi de sauter la première case à cocher (qu’elle soit cochée ou non) et de rechercher d’autres cases à cocher et de la stocker dans un tableau.
Merci d’avance.
- Utiliser l’entrée de la case à cocher pour changer la couleur du bouton
- jQuery – Décochez les autres cases si une case spécifique est sélectionnée par l’utilisateur
- jQuery – renommer les cases à cocher ensembles consécutivement
- Plugin de validation jQuery – Cases à cocher
- Comment effacer une zone de texte basée sur une case à cocher en utilisant Javascript
- checkbox enable onload pour afficher d’autres éléments
- Limiter le nombre de cases à cocher en utilisant iCheck
- Ajouter une case à cocher dynamicment
- Désactiver toutes les cases sauf une
- Comment obtenir un élément avec une étiquette cochée dans la balise ?
Puisque vous avez affecté la classe pssLabel à votre première entrée, vous pouvez ignorer la case à cocher avec cette classe:
$(":checkbox").each(function(index, element) { if($(this).hasClass('pssLabel')) return; if($(this).is(':checked')) { type_filter.push($(this).val()); } });
Il suffit d’append une simple si condition comme
if (index !== 0)
code complet:
$("input:checkbox").each(function(index, element) { if (index !== 0) { //skip first checkbox if($(this).is(':checked')) { type_filter.push($(this).val()); } } });
Vous pouvez utiliser :gt(0)
$(":checkbox:gt(0)").each(function(index, element) {
Vous ne pouvez cibler que les cases à cocher avec la classe pssCheckBox
car la première ne l’a pas.
function queryPSS() { var type_filter = $("input.pssCheckBox:checked").map(function (index, element) { return this.value; }).get(); }
Regardez également l’utilisation .map ()
- Case à cocher cliquez sur ne fonctionne pas à partir de l’élément de liste non ordonnée
- soumettre le formulaire en utilisant ajaxform sur la case à cocher, cliquez sur
- Limiter les cases à cocher avec jQuery en fonction des boutons radio cochés
- JQuery multiple checkbox obtenir la valeur en var ou print in span
- jQuery plusieurs case à cocher Activer le champ de texte
- cocher / décocher toutes les cases à cocher avec jQuery 1.10.2
- Javascript sur tick ou sur les événements décocher pour une case à cocher?
- jQuery toggleClass et cochez la case
- Aucun retour sur $ (‘input: case à cocher’). Change (function () {?
- Obtenir toutes les lignes sélectionnées avec le plugin de case à cocher DataTables avec le côté serveur