Problème de confirm.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de confirm.

par Ryle » 07 mai 2006, 15:36

Pour info : La fonction onSubmit="" du formulaire ne capture que les événements lié à la soumission par un bouton de type submit (cela inclus donc également le type image, ou l'usage de la touche entrée quand le formulaire dispose d'un tel bouton)

Si le formulaire est soumis en javascript par la fonction submit(), il ne passe pas dans le onSubmit()

par Truc » 07 mai 2006, 00:32

tu as peut être placé l'événement "onsubmit" dans un input de type bouton au lieu de le placer dans le <form>. Ou encore tu as gardé la fonction submit(). :-k

par Mouet » 07 mai 2006, 00:12

J'ai essayé comme cyrano et ca ne marchait pas :(

par Truc » 06 mai 2006, 23:53

Il ne me suffisait juste d'enlever le type=submit :D
Non, suffit de retourner une valeur sur onsubmit, comme te l'a proposé Cyrano, pour savoir si oui ou non le formulaire doit être envoyé.

par Mouet » 06 mai 2006, 23:44

Je n'avais pas réflechis sur le fait que si je mettais ca sur le bouton d'envois, le formulaire partirais quoi que ce soit.

Il ne me suffisait juste d'enlever le type=submit :D

Je commence à devenir lourd avec mes questions qui sont débiles, dsl

Bien à vous, MouMou :P

par Cyrano » 06 mai 2006, 23:30

ben justement, ça ne retourne pas true ou false pour confirmer ou stopper l'envoi, donc l'utilisation dans le onsubmit serait peut-être plus approprié... encore que tu pourrais le mettre dans le onclick de ton bouton, de la manière dont je l'ai présenté, ça devrait fonctionner aussi... à tester

par Mouet » 06 mai 2006, 23:25

Je l'emploi dans une fonction qui est déclanchée au onclick sur le button d'envoi. :D

par Cyrano » 06 mai 2006, 23:23

Comment l'emploies-tu ?

Ce que j'essayerais, par exemple, c'est quelque chose comme ceci:

JavaScript:

Code : Tout sélectionner

function confirmer() { return (confirm("Êtes-vous sûr de vouloir les supprimer?")); }
et dans ton formulaire :

Code : Tout sélectionner

<form ... onsubmit="return confirmer();">

Problème de confirm.

par Mouet » 06 mai 2006, 23:18

J'ai un petit problème surement tout bête mais je ne comprend pas :/

Code : Tout sélectionner

if (confirm("Êtes-vous sûr de vouloir les supprimer?")) document.main.submit();
Que je fasse nimporte quoi, il m'envoi le formulaire :(

D'avance, merci.