IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Verification de Checkbox (PHP) avec JavaScript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Homme Profil pro
    Responsable des �tudes
    Inscrit en
    Mars 2007
    Messages
    267
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : Responsable des �tudes
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2007
    Messages : 267
    Par d�faut Verification de Checkbox (PHP) avec JavaScript
    Bonjour � tous je voulais savoir comment faire pour v�rifier une liste de bouton radio.

    Pour etre claire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    echo'<form name="choix" method="POST" action="valider" onSubmit='return verif_choix()' >';
     
     
     
    while ($tab=mysql_fetch_array($RqExe))
    {
     extract($tab);
    echo"<input type='radio' name='produit'
    value='$tab[0]'> $tab[1]";
    }
     
    echo"</br>";
    echo"<input type='submit' value='Séléctionner'>";
     
    echo"</form>";								
    }
     
    <script type="text/javascript">
    function verif_choix()
    {
    if(document.choix.senar.value == "")  {
       alert("Séléctionner un produit.");
       return false;
      }
    }
    </script>
    Mais je voudrais tester qu'un des choix soit coch�.

  2. #2
    Membre chevronn� Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par d�faut
    Salut !
    essai avec �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    function verif_choix()
    {
        //nombre de boutons à vérifier
        var tailleListe = document.choix.produit.length;
        var boutonCoche = false;
        var i = 0;
     
        //test de tous les boutons
        //le test s'arrête si un des boutons est coché
        //ou si on a vérifié toute la liste
        while(!boutonCoche && i<tailleListe) {
            if(document.choix.produit[i].checked) {
                boutonCoche = true;
            }
            i++;
        }
     
        return boutonCoche;
    }

  3. #3
    Membre exp�riment�
    Homme Profil pro
    Responsable des �tudes
    Inscrit en
    Mars 2007
    Messages
    267
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : Responsable des �tudes
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2007
    Messages : 267
    Par d�faut
    Merci beaucoup cela marche, une simple pr�cision,

    si je veux afficher un message du genre :

    Lorsque la liste est vide afficher un message d'alerte ?

    Car si j'ecris :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
     
    if(i=tailleListe)
    {
       alert("Séléctionner un produit.");
    }
    Le probl�me est que si le dernier choix est coch� il m'affichera quand m�me l'alerte.

  4. #4
    Membre chevronn� Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par d�faut
    hummmm...le mieux c'est d'afficher ton alerte avant return boutonCoche;

    par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    //dans le cas o� aucun bouton n'est coch�, on affiche un message d'erreur
    if(!boutonCoche) {
      alert("S�l�ctionner un produit.");  
    }
    return boutonCoche;

  5. #5
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par Alex70 Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    if(i=tailleListe)
    {
       alert("Séléctionner un produit.");
    }
    Le probl�me est que si le dernier choix est coch� il m'affichera quand m�me l'alerte.
    Le test n'est de toutes fa�ons pas correct :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    if(i==tailleListe)
    {
       alert("S�l�ctionner un produit.");
    }
    A+

Discussions similaires

  1. [MySQL] D�filement images d'une requete php avec javascript
    Par spespam dans le forum PHP & Base de donn�es
    R�ponses: 8
    Dernier message: 18/02/2009, 19h26
  2. Projet PHP avec javascript validation
    Par esteph dans le forum Eclipse PHP
    R�ponses: 0
    Dernier message: 17/12/2008, 22h58
  3. R�ponses: 2
    Dernier message: 08/06/2007, 15h55
  4. R�ponses: 2
    Dernier message: 04/05/2007, 16h34
  5. R�ponses: 7
    Dernier message: 15/11/2006, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo