Form Action => fonction et pas une URL en PHP
Résolu/Fermé
zebiloute
holic - 10 nov. 2014 à 17:41
- Messages postés
- 105
- Date d'inscription
- mardi 15 janvier 2002
- Statut
- Membre
- Dernière intervention
- 14 avril 2005
holic - 10 nov. 2014 à 17:41
A voir également:
- Php form action
- Form action php - Meilleures réponses
- Form action function php - Meilleures réponses
- Form Action => fonction et pas une URL en PHP ✓ - Forum - PHP
- Un formulaire php - 2 actions et 1 submit - Forum - PHP
- PHP/Form : Boucler sur des paramètre ayant le même "name" ✓ - Forum - PHP
- [PHP] <form> ✓ - Forum - PHP
- PHP form ✓ - Forum - PHP
6 réponses
PhP
26 janv. 2002 à 21:08
- Messages postés
- 1767
- Date d'inscription
- lundi 11 décembre 2000
- Statut
- Membre
- Dernière intervention
- 23 décembre 2009
26 janv. 2002 à 21:08
Salut Zebiloute
Si tu as un seul bouton submit dans ton formulaire tu peux utiliser l'événement onsubmit au niveau du formumlaire
function annulation()
{
alert("Submit au niveau form annulé !");
return false
}
...
<form onsubmit="return annulation()">
<button type="submit" value="Envoyer">
</form>
Sinon tu peux utiliser l'événement onclick au niveau du bouton submit :
function annulation()
{
alert("Submit au niveau du bouton submit annulé !");
return false
}
...
<form
<button type="submit" value="Envoyer" onclick="return annulation()">>
</form>
L'astuce dans les 2 cas consiste à retourner la valeur renvoyer par le gestionnaire d'événement et pas à appeler uniquement la fonction.
Autrement dit si tu écris :
onclick="annulation()" hé bien le formulaire sera transmis !
Par contre avec onclick="return annulation()" si la fonction annulation() retourne true l'évenement submit se poursuit et le formulaire est transmis.
Si la fonction retoune false l'évenement submit est annulé pour de bon ! ;:-)
@+
Philippe
[[ The Truth is Out There ]]
Si tu as un seul bouton submit dans ton formulaire tu peux utiliser l'événement onsubmit au niveau du formumlaire
function annulation()
{
alert("Submit au niveau form annulé !");
return false
}
...
<form onsubmit="return annulation()">
<button type="submit" value="Envoyer">
</form>
Sinon tu peux utiliser l'événement onclick au niveau du bouton submit :
function annulation()
{
alert("Submit au niveau du bouton submit annulé !");
return false
}
...
<form
<button type="submit" value="Envoyer" onclick="return annulation()">>
</form>
L'astuce dans les 2 cas consiste à retourner la valeur renvoyer par le gestionnaire d'événement et pas à appeler uniquement la fonction.
Autrement dit si tu écris :
onclick="annulation()" hé bien le formulaire sera transmis !
Par contre avec onclick="return annulation()" si la fonction annulation() retourne true l'évenement submit se poursuit et le formulaire est transmis.
Si la fonction retoune false l'évenement submit est annulé pour de bon ! ;:-)
@+
Philippe
[[ The Truth is Out There ]]