Problème onclick

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