Votre question

[php][javascript] Transmission de variable

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
7 Décembre 2005 15:04:14

bonjour.
Voilà j'ai un formulaire et au moment d'appuyer sur le submit, un javascript demande confirmation avant de redirectionner sur une autre page. Mais ... ça marche pas ... Quand j'arrive sur la page aucune variable POST n'a été envoyée.

  1. <SCRIP LANGUAG="JavaScript">
  2. function conf()
  3. {
  4. if(confirm('Cette action va supprimer toutes les photos contenues dans cette galerie. Voulez vous vraiment la supprimer ?'))
  5. document.location.href="deletegal.php"
  6. else
  7. document.location.href="#"
  8. }
  9. </SCRIPT>
  10.  
  11. Sélectionner la galerie à supprimer :<form method="post" action="javascript:conf()" enctype="multipart/form-data"><select name="galerie">
  12. <?
  13. while ($choix = mysql_fetch_array($option) )
  14. {
  15. echo '<option value="'.$choix['galerie'].'">'.$choix['galerie'].'</option>';
  16. }
  17. ?></select><input type="submit" value="Supprimer"></form>
  18. <div class="hr"><hr /></div><?

Autres pages sur : php javascript transmission variable

7 Décembre 2005 15:26:58

il faut que tu garde le bon action car la c'est pas bon.

Fait plutôt un evenement onClick sur le input submit
Contenus similaires
7 Décembre 2005 15:35:40

pourquoi la c'est pas bon ? Et sinon comment dois-je utiliser le onclick ? Je ne connais pas le javascript je fais juste un peu mumuse avec.
7 Décembre 2005 15:40:50

tu fait action="lapage.php"


et pour le submit tu fait par exemple c'est un portion de code de mon site :

  1. <SCRIP LANGUAGE="JavaScript">
  2. function VerifForm(formulaire)
  3. {
  4. if (formulaire.pseudo.value == "") {
  5. alert('Vous n\'avez pas rentrez de pseudo !');
  6. return(false);
  7. }
  8. else if (formulaire.pwd.value == "") {
  9. alert('Vous n\'avez pas rentrez de Mot de passe !');
  10. return(false);
  11. }
  12. else if (formulaire.pwd2.value == "") {
  13. alert('Vous n\'avez pas rentrez la confirmation du Mot de passe !');
  14. return(false);
  15. }
  16. else if (formulaire.pwd.value != formulaire.pwd2.value) {
  17. alert('Le Mot de passe et la confirmation sont différent.');
  18. return(false);
  19. }
  20. else if (formulaire.email.value == "") {
  21. alert('Veuillez rentrez une adresse email');
  22. return(false);
  23. }
  24. else {
  25. formulaire.submit();
  26. }
  27. }
  28. </SCRIPT>
7 Décembre 2005 16:24:02

je comprends pas ce que tu veux faire
7 Décembre 2005 16:30:15

sert toi de confirm()

ensuite si c'est oui tu retourne submit sinon return false


mais il faut que tu donne un nom a ton formulaire
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