Votre question

problème formulaire avec 2 boutons.

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
7 Avril 2007 11:38:11

Salut, alors voilà, j'ai sur mon site un formulaire avec 2 boutons, un qui est appel une fonction en javascript et l'autre qui est un bouton de soumission du formulaire mais le problème c'est que quand je clic sur le bouton submit sa fait comme si je clickait sur le premier bouton! Sa appel la fonction javascript!!!
Voici le code:
  1. <form method='POST' 'action="traitement.php?n=envoi&sys=" name="formulaire">
  2. ..
  3. ..
  4. ..
  5. ..
  6. <div align="center"><a href="#" title="Aperçu" ><img src="images/apercu.png" onClick="javascript:apercu('apercu.php', 'Apercu');" /></a>
  7. </div>
  8. ..
  9. ..
  10. ..
  11. ..
  12. ..
  13. <input type="image" src="images/envoyer.png" title="Envoyer"/>
  14. </form>


Pouvez vous m'aider please

Autres pages sur : probleme formulaire boutons

9 Avril 2007 13:18:36

salut,
faudrait avoir le code de apercu()
ca te le fait tout le temps ou juste si tu appuis sur l'apercu puis sur l'envoi?
Contenus similaires
10 Avril 2007 14:37:37

Sa me le fait que quand j'ai appuyer avant sur aperçu. Mais du moment que j'ai clicker sur apercu, après même si je recharge la page se ne fonctionne plus!
Le code de l'aperçu n'a rien de spécial c'est un affichage de variable:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="nofollow" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" >
  3. <head>
  4. <title>apercu.</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6. <link rel="stylesheet" media="screen" type="text/css" title="Design" href="CSS/styles.css" />
  7. </head>
  8. <body>
  9. <div id="apercu">
  10. <?php
  11. //aperçu final du mail
  12. if ($_GET['type']=='mail') {
  13. $destinataire=$_POST['destinataire'];
  14. $expediteur=$_POST['expediteur'];
  15. $sujet=$_POST['sujet'];
  16. $message=$_POST['message'];
  17. echo 'À: <span class="apercu">'.$destinataire.'</span><br />';
  18. echo 'De: <span class="apercu">'.$expediteur.'</span><br />';
  19. echo 'Sujet: <span class="apercu">'.$sujet.'</span><br />';
  20. echo '<p class="apercu">Message: <br />'.$message.'</p>';
  21. }
  22. ?>
  23. </div>
  24. </body>
  25. </html>
10 Avril 2007 16:06:00

ce n'est pas le fichier php dont je parlais mais de la fonction apercu() javascript.
je crois savoir ce qui se passe, la fonction apercu() change le target du formulaire de facon permanente, il faut modifier la fonction
11 Avril 2007 13:04:24

A ok :ange:  voici la fonction:
  1. function apercu(page, titre) {
  2. myform = document.formulaire;
  3. myform.target = titre;
  4. myform.action = page;
  5. myform.submit();
  6. }

11 Avril 2007 13:51:19

y a surement plus propre, mais c'est le plus rapide:
  1. function apercu(page, titre) {
  2. myform = document.formulaire;
  3. target_default = myform.target;
  4. action_default = myform.action;
  5. myform.target = titre;
  6. myform.action = page;
  7. myform.submit();
  8. myform.target = target_default;
  9. myform.action = action_default;
  10. }
12 Avril 2007 11:00:52

Merci Coca25 sa marche nikel.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS