Affichage des résultats 1 à 3 sur 3

Discussion: Problème de formulaire + Javascript (validation de checkbox)

  1. #1
    Pilier Array Avatar de Dushan
    Twitter
    Facebook


    Inscription
    avril 2009
    Localisation
    Lausanne, Suisse
    Messages
    1 242



    Problème de formulaire + Javascript (validation de checkbox)

    Bonjour à tous,

    J'ai un problème avec la validation javascript d'un formulaire, alors si un crack du domaine passe par là, son aide serait très appréciée !

    J'ai un formulaire qui propose plusieurs choix possibles par des checkbox, et j'ai demandé à un programmeur freelance de me faire une validation javascript de ce formulaire, afin qu'un message d'erreur s'affiche si au moins une checkbox n'est pas cochée.

    Voici ce que ça donne (je ne copie que la partie concernée du formulaire :

    Code:
    <td align="right"><input id="Strategie" style="width: auto;" validate="required:true" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Strategie:</td>
    <td align="right"><input id="Copywriting" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Copywriting:</td>
    </tr>
    <tr>
    <td align="right"><input id="Emailing" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Emailing:</td>
    <td align="right"><input id="Video" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Video:</td>
    </tr>
    <tr>
    <td align="right"><input id="Affiliation" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Affiliation:</td>
    <td align="right"><input id="Refnat" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Refnat:</td>
    </tr>
    <tr>
    <td align="right"><input id="Refpayant" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Refpayant:</td>
    <td align="right"><input id="Mentalite" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Mentalite:</td>
    </tr>
    <tr>
    <td align="right"><input id="Blogging" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Blogging:</td>
    <td align="right"><input id="Reseauxsociaux" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Reseauxsociaux:</td>
    </tr>
    <tr>
    <td align="right"><input id="Etudemarche" style="width: auto;" maxlength="255" name="colors[]" size="30" type="checkbox" /></td>
    <td>Etudemarche:</td></tr><tr>
    <td align="right"><!--error message--> <label class="error" for="colors[]">S'il vous plaît sélectionner l'un d'eux</label></td>
    <td></td>
    </tr>
    Jusqu’ici, tout va bien, mais mon problème est que pour faire ça, le programmeur en question a renommé tous les champs "name" en "colors[]". Or ces champs name étant lié à mon autorépondeur (Cybermailing), j'ai besoin de les modifier pour leur donner un nom significatif.

    Mais si je le fais, la validation du formulaire ne fonctionne plus de la même manière :

    Si je modifie le nom d'un champs de "colors[]" en "strategie", par exemple, je dois également modifier la règle de validation <label class="error" for="colors[]"> en <label class="error" for="strategie">. Mais du coup, ce champs seul devient obligatoire, ce qui n'est pas du tout mon but.

    Question : est-il possible, d'une quelconque manière, d'avoir des champs aux noms différents, et d'avoir quelque chose de type :
    Code:
    class="error" for="nom1, nom2, nom3">
    Comme vous l'aurez sans doute remarqué à mon vocabulaire approximatif, je n'ai aucunes notions en javascript, et je cherche donc si possible une solution simple dans ce genre-là, qui m'éviterait de devoir refaire toute la validation selon une autre méthode.

    Merci mille fois d'avance si vous pouvez me débloquer sur ce point !

    Amicalement,
    Dushan
    Dushan JANCIK, Grand Inquisiteur sur Interrogatoire.net : Des experts internationaux du marketing Internet balancent tout !

    :: Continuons à faire connaissance sur Twitter, Facebook et LinkedIn.
    Citer Citer  

  2. #2



    Bonjour,

    Pourquoi ne pas demander à ton programmeur freelance ? C'est une question d'argent ?

    je te donne un indice : si il y a des [] dans la valeur de ton attribut, c'est qu'il y a une raison ; le tableau à deux dimensions est ton ami.

    Cdt.
    protections et accessoires pour krav maga.
    Tee shirt et casquettes dans l'esprit krav maga.
    Citer Citer  

  3. #3
    Pilier Array Avatar de Dushan
    Twitter
    Facebook


    Inscription
    avril 2009
    Localisation
    Lausanne, Suisse
    Messages
    1 242



    Bonjour Fredmac,

    Citation Envoyé par fredmac Voir le message
    Pourquoi ne pas demander à ton programmeur freelance ? C'est une question d'argent ?
    Non, de temps : je ne peux pas le contacter aujourd'hui, et c'est aujourd'hui que je peux me consacrer à cette histoire de formulaire.

    Citation Envoyé par fredmac Voir le message
    je te donne un indice : si il y a des [] dans la valeur de ton attribut, c'est qu'il y a une raison ; le tableau à deux dimensions est ton ami.
    Merci pour l'indice, mais c'est pas vraiment de mon niveau. Je crois comprendre que je peux inclure quelque chose dans les [], est-ce bien ça ?

    Je vais tester, mais si tu peux être plus précis ce serait sympa.

    Amicalement,
    Dushan
    Dushan JANCIK, Grand Inquisiteur sur Interrogatoire.net : Des experts internationaux du marketing Internet balancent tout !

    :: Continuons à faire connaissance sur Twitter, Facebook et LinkedIn.
    Citer Citer  

Informations de la discussion

Utilisateur(s) sur cette discussion

Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))

Discussions similaires

  1. j'ai un problème dans mon formulaire, aidez moi !!!!
    Par f.burger dans le forum Conception et Hébergement
    Réponses: 3
    Dernier message: 29/10/2006, 18h44
  2. problème de formulaire de recommandation de site
    Par sandalois dans le forum Conception et Hébergement
    Réponses: 4
    Dernier message: 27/08/2006, 23h36
  3. Probleme sur une page de formulaire...
    Par AlienPsy dans le forum Conception et Hébergement
    Réponses: 4
    Dernier message: 26/07/2006, 22h48
  4. Introduction à javascript
    Par profilm dans le forum Ce qu'il faut lire ailleurs
    Réponses: 0
    Dernier message: 18/01/2006, 14h24

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •