Page 1 sur 1

forms imbriqués

Posté : 04 juin 2007, 13:33
par Invité
Bonjour à tous,
est-ce que ça pose un poblème (standards ou fonctionnement) d'imbriquer des formulaires, comme ceci:
<form name="form1">
      <input type="text" name="text1"/>
            <form name="form2">
                   <input type="text" name="text2"/>
                   <input type="submit" value="submit2"/>
            </form>
      <input type="submit" value="submit1"/>
</form>



Posté : 04 juin 2007, 13:48
par Ryle
Oui cela pose effectivement un problème, standard et fonctionnement :)

Deux balises <form> ne peuvent être imbriquées... en revanche tu peux avec javascript jouer sur l'action du formulaire ou des boutons pour compenser cela et n'avoir qu'un seul form :)

Posté : 04 juin 2007, 13:56
par Invité
ok. est ce qu'un formulaire peut envoyer des données avec un style display: none?

Posté : 04 juin 2007, 14:28
par Ryle
Je ne sais plus... de mémoire un champ disabled n'est pas envoyé, mais un "display:none" ou un "visible:hidden" je ne sais plus.... le plus simple c'est de faire l'essai :)

Tu fais un simple formulaire avec 3 inputs que tu envois en get, et tu regardes ceux qui apparaissent dans l'url ;)

Posté : 04 juin 2007, 21:36
par Cyrano
Je peux te répondre : oui, des champs cachés seront envoyés aussi.

Et je confirme, selon la norme (x)html, l'imbrication de formulaires est interdite, non conforme et encore moins valide.

Posté : 04 juin 2007, 21:41
par Sékiltoyai
Et je confirme, selon la norme (x)html, l'imbrication de formulaires est interdite, non conforme et encore moins valide.
C'est moi ou tu dis trois fois la même chose ? :D
T'as dû cartonner à ton bac de philo. :mrgreen:

Posté : 04 juin 2007, 23:30
par Cyrano
C'est moi ou tu dis trois fois la même chose ? :D
Non, ce sont deux choses distinctes :
-1- Interdite parce que non conforme à la norme (x)html
-2- Non valide : un code peut être conforme mais non valide (L'inverse n'est pas possible, un code valide est obligatoirement conforme)

Et je signale que je n'ai rien fait de particulier en philo au bac pour une raison toute simple : je n'ai pas de bac du tout :langue:

Posté : 05 juin 2007, 00:27
par Sékiltoyai
je n'ai pas de bac du tout :langue:
Ah, c'est de plus en plus rare ca :)

Posté : 05 juin 2007, 02:08
par Xenon_54
je n'ai pas de bac du tout :langue:
Ah, c'est de plus en plus rare ca :)
J'ai un bac à recyclage ici. :)

On imbrique pas les form car ton browser n'aura aucune idée sur quelle page il doit t'envoyer après la solution, une seule étant possible. :)

Couple tes 2 scripts si c'est vraiment nécessaire.