Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2011, 12h41   #1
Invité de passage
 
Inscription : février 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 1
Points : 0
Points : 0
Par défaut Compter le nombre de checkbox cochés et procéder à une vérification

Bonjour,

Je cherche depuis un moment une solution au problème suivant:

J'ai généré une liste de checkbox et de champs texte avec le name et l'id en array.
J'aimerais compter le nombre de checkbox coché et vérifier que les champs textes à coté des checkbox cochés soient vides ou non.
Le problème c'est que je n'arrive pas incrémenter mes input text.

Voici une petite partie php
Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php 
            foreach ($marque_manager->list_marque() as $marque){ ?>
            	<div style="float:left; width:25%; padding:5px 0;">
                	<input type="checkbox" name="update_marque[]" value="<?php echo $marque['id_marque']; ?>"  />&nbsp;&nbsp;
                    <input type="text" name="update_element_marque[]" id="update_element_marque[] value="<?php echo $marque['nom_marque']; ?>" />
                    <span class="error_message" id="error_message_marque[]"></span>
				</div>
            <?php
            }
            ?>
Voici ma partie Jquery
Code :
1
2
3
4
5
6
7
8
9
 
var checkboxObj = $("input:checked").length;
alert(checkboxObj);
var test;
for(var i=0; i<checkboxObj ; i++){
     alert(i);
     test = $("#update_element_genre"+i).val();
     alert(test);
}
Quelqu'un aurait-il une solution?
Merci
lyndamia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 21h41   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
Tout d'abord, merci de lire Important : Les règles incontournables d'utilisation de ce forum et de poster le code HTML généré et non le PHP.

Ceci dit, ton code est erroné
Code php :
<input type="text" name="update_element_marque[]" id="update_element_marque[] value="<?php echo $marque['nom_marque']; ?>" />
l'attribut id n'est pas fermé et surtout un id doit être unique dans une page.

Enfin
Code :
test = $("#update_element_genre"+i).val();
c'est bien joli, mais comme aucun élément ne possède d'id "#update_element_genre"+i, ça ne sert pas à grand chose
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h03.


 
 
 
 
Partenaires

Hébergement Web