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 :

[débutant][modifier un script] Il me faut une même valeur name !


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut [débutant][modifier un script] Il me faut une même valeur name !
    Bonjour,

    Je débute. Voilà, j'ai trouvé un script sur le net, mais l'attribut name a à chaque fois une nouvelle valeur/propriété, alors que j'aurais besoin de la même valeur/propriété à chaque fois pour la récupération de données via action="mailto:..." method="post" .

    Si quelqu'un veux m'aider, je pose ici le script en question.
    D'avance merci.

    <html>
    <head>
    <title></title>
    <script language="javascript" type="text/javascript">
    <!--
    function compteur_coches(obj) {
    max = 2;
    box1 = obj.form.case1.checked;
    box2 = obj.form.case2.checked;
    box3 = obj.form.case3.checked;
    box4 = obj.form.case4.checked;
    nombre = (box1 ? 1 : 0) + (box2 ? 1 : 0) + (box3 ? 1 : 0) + (box4 ? 1 : 0);
    if (nombre > max) {
    alert("Vous ne pouvez pas cocher plus de " + max + " cases !");
    obj.checked = false;
    }
    }
    // -->
    </script>
    </head>

    <body>
    <form>
    <p>
    <input type="checkbox" name="case1" onClick="compteur_coches(this)" value="1">Choix 1<br>
    <input type="checkbox" name="case2" onClick="compteur_coches(this)" value="2">Choix 2<br>
    <input type="checkbox" name="case3" onClick="compteur_coches(this)" value="3">Choix 3<br>
    <input type="checkbox" name="case4" onClick="compteur_coches(this)" value="4">Choix 4<br>
    <input type="submit" value="Submit"></p>
    </form>
    </body>
    </html>

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    salut

    dans le principe, il te faut quelque chose comme ç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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <form id="f" action="" method="post">
    <p>
    <input type="checkbox" name="ch[]"  value="1">Choix 1<br />
    <input type="checkbox" name="ch[]"  value="2">Choix 2<br />
    <input type="checkbox" name="ch[]"  value="3">Choix 3<br />
    <input type="checkbox" name="ch[]"  value="4">Choix 4<br />
    <input type="submit" value="Submit" />
    </p>
    </form>
     
    <script type="text/javascript">
     
    var cases=document.getElementById("f").elements["ch[]"];
    var tot;
     
    for(i=0;i<cases.length;i++){
     cases[i].onclick=function(){
      tot=0;
      for(j=0;j<cases.length;j++){
       if(cases[j].checked){
        tot++;
       }
      };
      if(tot>2){
       alert("trop d'options")
      }
     }
    }
     
    </script>

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut
    Merci beaucoup !!

    Mais j'ai un ami qui s'y connaît en code, et quand je lui ai demandé un exemple avec le même attribut "name", il m'a expliqué, en long et en large, que cela n'était justement pas la chose à faire. Exception faite des boutond radio.

    Question : Les crochets ([]) servent à mettre une valeur telle que 0, 1, 2, etc. afin de distinguer les réponses lors du traitement des données avec les propriétés "mailto:" et "post" ?

    Merci encore de ta réponse.

    A +

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    ben écoute, moi je n'y connais pas grand chose mais comme tu dis, tu récupèreras une variable tableau, côté serveur, avec les valeurs de chaque case cochée;
    moralité:
    1) c'est bien!
    2) c'est ma seule manière de communiquer une liste de choix sous forme de tableau vers php;

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 3
    Par défaut
    Ok, en tout cas merci encore à toi javatwister.


    Je vais aller voir sur le forum php (je pense qu'il exsite; j'ai pas encore été voir) car je souhaite me faire un petit site web, mais je suis un peu perdu. Je m'initie au php (plus simple que javascript je trouve) via EasyPHP et je recherche un hébergeur qui pourrais me permettre de mettre en pratique les exercices du bouquin "PHP et MySQL pour les nuls".
    Moi j'habite en suisse et il me semble que http://www.oxito.ch/fr/home/hosting/classic/index.html ferait bien l'affaire. Tu as un avis ?

    Et au fait, as-tu un site web ?

    A +

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier les scripts de chargement d'une table
    Par Dreyliciouss dans le forum Oracle
    Réponses: 1
    Dernier message: 28/03/2011, 16h11
  2. somme d'une même valeur sur le même tableau
    Par sofiane06 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/12/2008, 16h55
  3. Réponses: 4
    Dernier message: 16/10/2008, 18h47
  4. Réponses: 5
    Dernier message: 07/12/2007, 15h53
  5. Mettre une même valeur à tous les champs d'un formulaire.
    Par nodogeid dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/06/2007, 15h43

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