Pb formulaire

Pb formulaire - HTML/CSS - Programmation

Marsh Posté le 22-02-2007 à 20:28:08    

Bonsoir a tous
 
J'ai un formulaire geré en javascript avec plusieurs champs
Des boutons radios, des cases a cocher et des champs de textes...
 
Hors j'ai un bug...
Si je veux supprimer mon champ de texte puis si jappuie sur la touche entrée pour valider, toutes les modification du formulaire sont mises a zero comme un bouton reset  
:(

Reply

Marsh Posté le 22-02-2007 à 20:28:08   

Reply

Marsh Posté le 22-02-2007 à 22:02:29    

Ah ouais c'est chiant quand ça arrive ça :( Mais en principe il suffit de corriger la ligne 7 et ça marche (attention NE PAS toucher à la ligne 8 !!)


Message édité par gooopil le 22-02-2007 à 22:03:17
Reply

Marsh Posté le 22-02-2007 à 22:41:04    

deleted


Message édité par Profil supprimé le 27-02-2007 à 16:44:53
Reply

Marsh Posté le 22-02-2007 à 22:42:23    

Voila c un niveau de la ligne toner que ca se passe (ligne 90)
F_TONER (ligne 10)
 
VOus pouvez faire le test de chez vous
ca deconne sur tous les navigateurs
 
 
Ah et sur IE le Total ne saffiche pas (pas trop eu le temps de regarder pkoi)


Message édité par Profil supprimé le 22-02-2007 à 22:44:33
Reply

Marsh Posté le 23-02-2007 à 07:42:56    

ton action dans le form est vide :  
<form action="" method="get" name="formulaire">
 
Quand tu appuie sur entré lorsque tu es dans un champ c'est comme si tu appuyait sur le bouton submit. Donc en gros tu submit le formulaire.
 
Mais comme le "action" est vide, alors le action se redirige vers ta page elle-même.  
Donc elle se recharge et toi tu crois que le formulaire s'est vidé, mais en fait ton formulaire a été posté et la page s'est rechargée, mais vide.

Reply

Marsh Posté le 23-02-2007 à 09:48:08    

exact bien vu :)
mais ya pas moyen de valider le texte saisie dans le champ input en appuyant sur entrée plutot que de faire envoyer le formulaire ?

Reply

Marsh Posté le 23-02-2007 à 11:26:36    

Comment ca valider le texte saisi ?

Reply

Marsh Posté le 23-02-2007 à 11:38:00    

en fait le cas est presenté ici avec un champ de texte obligatoire.
Hors le mien dans cet exemple n'est pas obligatoire.
 
En fait lutilisateur ecrit son texte dans le champ texte et en appyuant sur entrée le valide on est daccord
Mais si lutilisateur efface tout le texte du champ texte et appuie sur entrée ca va faire un submit dans mon exemple

Reply

Marsh Posté le 23-02-2007 à 11:45:21    

ben c'est à toi de mettre une fonction sur le onsubmit de ton formulaire  
<form onsubmit="return mafonction(this)">
 
et ta fonction retourne true si tout est ok
et false si ya quelque chose de pas ok comme un champ necessaire qui est vide par exemple

Reply

Marsh Posté le 24-02-2007 à 10:21:55    

ok


Message édité par Profil supprimé le 27-02-2007 à 16:45:04
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed