validation de formulaire

Eléphanteau du PHP | 36 Messages

11 févr. 2007, 09:25

Bonjour , on m'a dit qu'il était impossible d'imbriquer deux formulaires.

Voici mon problème. Je souhaite pourvoir valider un formulaire à partitr de 2 boutons submit, cependant j'aimerai passer une variable supplementaire en fonction du bouton que j'ai utiliser pour valider.

Si quelqu'un a une idée

Merci d'avance
Modifié en dernier par bercy le 11 févr. 2007, 10:05, modifié 1 fois.

Eléphanteau du PHP | 36 Messages

11 févr. 2007, 09:55

Je sais le faire avec un input. Il suffit de donner un nom différent à mes deux boutons de validation.

<input type="submit" name="a" value="go">
<input type="submit" name="b" value="quit">

je n'y arrive pas avec ceci.
<a href="javascript:document.getElementById('formulaire').submit()">

Est-il possible de donner un name a un href ?

Merci encore

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 févr. 2007, 12:15

Si tu soumet ton formulaire en javascript, pourquoi ne pas en profiter pour mettre à jour un champ hidden avec une valeur différente selon le lien cliqué ?

Code : Tout sélectionner

<input type="hidden" name="champHidden" value="" /> <a href="javascript:document.formulaire.champHidden.value='Clic sur le lien 1'; document.getElementById('formulaire').submit()">Lien 1</a> <a href="javascript:document.formulaire.champHidden.value='Clic sur le lien 2'; document.getElementById('formulaire').submit()">Lien 2</a>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 71 Messages

13 févr. 2007, 12:12

Salut,

Pourquoi soumettre ton formulaire en JS ? (ce qui le rend moins accessible)
Est-ce uniquement parce que le bouton n'est pas joli ?
Si oui, tu peux le remplacer par un bouton image...

Eléphanteau du PHP | 36 Messages

21 mars 2007, 22:47

Bonsoir Chakra Spirit


c'est exactement cela ! le bouton submit n'est pas jolie. J'ai essayé avec un button type=image comme tu me la conseillé et cela fonctionne bien.

MErci encore.


La méthode de Ryle est sympa également. POurquoi dis-tu que cela rend le formulaire moins accessible.


Bonne continuation

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 mars 2007, 00:23

Modération :
bercy, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.


Pour l'accessibilité, c'est effectivement mieux si tu peux te passer de javascript, d'une part pour t'éviter des soucis de compatibilité et aussi parce que les utilisateurs peuvent désactiver le js en espérant se protéger de script malicieux. Ainsi ils pourraient également utiliser ton formulaire.
Ceci dit, ça ne doit concerner que quelques 2% des internautes, et avec l'expansion d'ajax, ils devraient selon moi rapidement le réactiver ;)
Mais si tu peux t'en passer, c'est pas plus mal :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...