Problème onclick

Résolu/Fermé
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010 - 19 févr. 2009 à 14:16
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010 - 19 févr. 2009 à 15:17
Bonjour,
J'ai un formulaire et j'ai mis un bouton avec un onclick mais lorsque je clique sur annuler sa m'affiche comme la page suivante :



 <form action="Nom.php?id=test " method="post" name="formulaire">
	 <tr><td><input type="submit" name="button" value="Envoyer" onClick="confirm('Confirmer ?')" /></td>
	<td> <input type="text" value="2"</td></tr>
	</form>


Merci de votre aide

13 réponses

InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 14:28
Ce code me semble correct...
Peut être que le problème vient de ta fonction javaScript? Peux tu montrer le code?
0
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010
19 févr. 2009 à 14:32
j'ai pas de fonction :)
Je savait pas qu'il y avait une fonction elle ne s'exécute pas tout seul le confirm();
Merci de ton aide
0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 14:35
Ah, quand tu fais onClick="confirm('Confirmer ?') , tu appelles une fonction confirm( text ) il faut donc la créer.
Tu veux faire quoi avec ton OnClick?
0
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010
19 févr. 2009 à 14:37
juste un fenetre avec ok et annuler si c ok page précedente si annuler bha sa reste dans la page
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 14:46
Il te suffit de faire une fonction javaScript,
Ca te donne ça:

<script type='text/javascript' language='JavaScript 1.4'>
<!--

function confirmer(text)
{
window.confirm(text);
}

// -->
</script>

</head>
<body>

<form action="Nom.php?id=test " method="post" name="formulaire">
<tr><td><input type="submit" name="button" value="Envoyer" onClick="confirmer('Confirmer ?')" /></td>
<td> <input type="text" value="2"</td></tr>
</form>
0
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010
19 févr. 2009 à 14:55
salut merci pour ton code marche pas lol j'ai mis exactement la même chose
:):):)
Merci de ton aide


	<script type='text/javascript' language='JavaScript 1.4'>
<!--

function confirmer(text)
{
window.confirm(text);
}

// -->
</script> 
	</head>
		<body>
	 <form action="Nom.php?id=test " method="post" name="formulaire">
	<tr>
	<td> <input type="text" name="libelle"  value="test" ></td>
	 <td><input type="image" alt="Submit button" src="_img/edit.png" name="button" value="Envoyer" onClick="confirmer('Confirmer ?')" /></td></tr>
	</form>

0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 14:58
Ah... je n'avais pas essayé... :(

essayes ça, je l'ai essayé et ça marche ;)

 <script type='text/javascript' language='JavaScript 1.4'>
      <!--

	
	function confirmer(text)
	{
		window.confirm(text);
	}


	  // -->
      </script>

    </head>
    <body>
	
<form action="Nom.php?id=test " method="post" name="formulaire">
	 <tr><td><input type="submit" name="button" value="Envoyer" onClick="confirmer('Confirmer ?')" /></td>
	<td> <input type="text" value="2"</td></tr>
	</form>

0
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 116
19 févr. 2009 à 14:59
peut-être essayer quelque chose comme ça ?

<img onclick="if(confirm('question ?'))document.getElementById('id_formulaire").submit();else return false;" ...
0
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010
19 févr. 2009 à 15:12
oui

<img onclick="if(confirm('question ?'))document.getElementById('id_formulaire").submit();else return false;"


Sa marche nikel !!!! :::::)))


Merci de votre aide !!!
0
IpIpIpIpOne Messages postés 436 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 24 mai 2009 116
19 févr. 2009 à 15:15
content d'avoir pu t'aider :)
0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 15:15
Alors... en fait le code précédent ne marche pas correctement. Si tu clique sur annuler, tu atteins quand même la page...
en fait ton évènement n'est pas un OnClick mais un OnSubmit, tu n'envoie le formulaire que si c'est ok.

voilà le code:


 <script type='text/javascript' language='JavaScript 1.4'>
      <!--

	
	function confirmer(text)
	{
		if(! (window.confirm(text)))
			return false;
	}


	  // -->
      </script>

    </head>
    <body>
	
<form action="Nom.php?id=test" method="post" name="formulaire" onSubmit="return confirmer('Confirmer ?')">
	 <tr><td><input type="submit" name="button" value="Envoyer" " /></td>
	<td> <input type="text" value="2"</td></tr>
	</form>




Voilà comme cela tout devrai fonctionner comme tu le souhaite ;)
0
InAme19 Messages postés 539 Date d'inscription samedi 13 septembre 2008 Statut Membre Dernière intervention 29 novembre 2012 62
19 févr. 2009 à 15:16
IpIpIpIpOne -> Ah oui, comme ça c'est pas mal non plus ^^
0
dev123 Messages postés 39 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 27 janvier 2010
19 févr. 2009 à 15:17
daccord j'ai compris franchement merci pour ton aide !!
0