Hades51
Messages postés36Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention23 mars 2005
-
22 mars 2005 à 11:47
Hades51
Messages postés36Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention23 mars 2005
-
23 mars 2005 à 13:03
Bonjour,
Afin d'éviter les appuis "accidentels" sur la touche "entrée" dans un formulaire j'ai remplacé tous mes bouttons "submit" par des boutton "button" avec un onClick="form.submit();"
mais depuis ça marche plus, en effet si je fait un print_r($_POST) la variable qui a le nom de mon boutton n'est plus enregistrée ce qui fait que le formulaire se rafraichit bien mais qu'aucune action n'est effectuée...
exemple
avant :
après
Il me semble avoir déjà fait ça et que ça marchait nickel... je pige pas trop si qqun a une idée elle est la bienvenue.
cela dit je ne comprend toujours pas pourquoi tu veux faire ca. on peut
toujours cliquer sur le bouton accidentellement... faudrait confirmer
l'action soit en php soit en javascript avec un confirm()
je crois qu'un input de type button n'est pas transmis par formulaire (c'est pour cette raison que tu ne voyais plus la variable dans $_post) et pour le input de type submit seule le submit cliqué est passe par formulaire
Hades51
Messages postés36Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention23 mars 2005 22 mars 2005 à 12:45
ben qu and tu fais un formulaire et que tu cliques sur un endroit du formulaire ou il y a pas de input et que tu fais entree ... il execute le premier <input type=submit qu'il trouve donc ça devrai pallier à ce problème. En tout cas je teste ça dans 20 min et je te dis si ça change qqchose.
Hades51
Messages postés36Date d'inscriptionmardi 19 octobre 2004StatutMembreDernière intervention23 mars 2005 22 mars 2005 à 21:50
oui tu as raison tardigrade il faut déclarer un hidden du meme nom que le boutton pour que ça marche, par contre je suis pas sur que si on a plusieurs boutton avec des noms différents ça fonctionne...