Problème onclick

Résolu
dev123 Messages postés 41 Statut Membre -  
dev123 Messages postés 41 Statut Membre -
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 573 Statut Membre 62
 
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 41 Statut Membre
 
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 573 Statut Membre 62
 
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 41 Statut Membre
 
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 573 Statut Membre 62
 
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 41 Statut Membre
 
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 573 Statut Membre 62
 
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 480 Statut Membre 116
 
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 41 Statut Membre
 
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 480 Statut Membre 116
 
content d'avoir pu t'aider :)
0
InAme19 Messages postés 573 Statut Membre 62
 
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 573 Statut Membre 62
 
IpIpIpIpOne -> Ah oui, comme ça c'est pas mal non plus ^^
0
dev123 Messages postés 41 Statut Membre
 
daccord j'ai compris franchement merci pour ton aide !!
0