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 :

nombre variable de select


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 9
    Par défaut nombre variable de select
    bonjour,
    je cherche à provoquer un alert() au moment du submit si aucun checkbox de ma page n'est coché.
    Déjà ça, je ne sais pas faire en js.
    Par ailleurs, le nombre de checkbox est variable selon la page (variable mais connu)
    mes pages sont codées en php.

    Comment faire ?
    Merci

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    le alert c'est Javascript only, mais il faudrait un peu plus de détail sur les checkbox, ils ont tous le même name ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 9
    Par défaut checkbox variables
    Non, les checkbox n'ont pas tous le même nom. Ce dernier est incrémenté à chaque élément trouvé dans le while (en fait, je scrute un dossier et je liste les dossiers qu'il contient avec, à l'affichage, un checkbox devant chaque élément trouvé)
    En dessous de cette liste plus ou moins longue, j'ai une liste déroulante (select) qui propose une action à réaliser sur la sélection (le(s) checkbox(s) sélectionné(s)) et bien sur un submit pour terminer le formulaire.
    Ce que je veux, c'est donc un alert() qui dit que "la sélection est vide" à la soumission si aucun checkbox n'a été coché.
    Ou, à la place de l'alert(), ce pourrait être l'activation/désactivation du select et du submit.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    while ($file = readdir($rep)) {
      include ('type_de_fichier.php');
      $href = '<a href="'.$chemin.'/'.rawurlencode($file).'" target="_blank">';
      if($file != '..' && $file !='.' && $file !='' && !is_dir($file)){
       $indice++;
       echo'<input type="checkbox" name="selection'.$indice.'" value="'.$file.'" />'$file.'</a>
    ';
      }
    }
    Merci pour l'aide

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    dans cas, regarde ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function test_chkbox()
    {
       for(var i = 0; i < NBR_DE_SELECT; ++i)
          if(document.getElementsByName('selection' + i)[0].checked)
             return true;
       return false;
    }
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Tu peux retrouver tous tes SELECT non cochés avec ce genre de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    numelements = document.forms[0].elements.length;
    for (var i = 0; i < numelements; i++)
      {
      if (document.forms[0].elements[i].type == "select-one")
        {
        if (document.forms[0].elements[i].value == "") 
          {
          alert(document.forms[0].elements[i].name);
          }
        }
      }
    Ceci est valable pour des SELECT "standards". Pour les autres (multiples pr ex), le type est différent.

    Ryan
    Sélectionneur...

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 9
    Par défaut
    j'avais mis select dans l'objet du message, mais il s'agit en fait de checkbox...

    Merci pour les réponses ; ça va me prendre un peu de temps car je connais très peu le js, donc j'apprends...

Discussions similaires

  1. Réponses: 9
    Dernier message: 24/05/2005, 16h34
  2. [Fortran 90] Nombre variable d'arguments
    Par Zoera dans le forum Fortran
    Réponses: 2
    Dernier message: 08/03/2005, 13h08
  3. Nombre variable de paramètres
    Par rolkA dans le forum C++
    Réponses: 12
    Dernier message: 10/10/2004, 15h44
  4. Méthode optimale gestion nombre variable items?
    Par fredtheman dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 14/08/2004, 20h19
  5. Procédure avec un nombre variable d'arguments
    Par charly dans le forum Langage
    Réponses: 15
    Dernier message: 21/06/2002, 11h08

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