Se connecter avec
S'enregistrer | Connectez-vous

problème formulaire avec 2 boutons.

Dernière réponse : dans Programmation

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

Lassé par la pub ? Créez un compte

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" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" 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>

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

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. }
Lassé par la pub ? Créez un compte
Tom's guide dans le monde