IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[D�butant] pb confirmation


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm� Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par d�faut [D�butant] pb confirmation
    bonjour tout le monde,

    J'ai un script qui, quand je clique sur un bouton, me demande une confirmation si je veux bien valider mes informations.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() 
    {
       var msg = "Êtes-vous sur de vouloir valider ?";
       if (confirm(msg))
          location.replace(details_validation.php);
    }
    </SCRIPT>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <input type="submit" value="Valider" name="valider" onClick="confirmation();">
    Quand je confirme, l'enregistrement s'effectue correctement.
    Par contre je n'arrive pas � a faire en sorte que quand je clique sur non, ma page se rafraichisse. En fait meme si je clique sur non, l'enregistrement s'effectue quand m�me.

    Quelqu'un aurai t-il une id�e pour m'aider ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Et les chaines de caract�re ???
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    location.replace("details_validation.php");

  3. #3
    Membre confirm� Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par d�faut
    comment ca ??

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    page.php n'est pas une adresse internet...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var page = new Object()
    page.php = "PHP"
    Comme il n'y a pas de variable "details_validation" dans ton script, il y a une erreur...

    Tu dois mettre entre guillement ton url...

  5. #5
    Membre confirm� Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par d�faut
    en fait je n'ai pas d'erreur, c juste que le fait que je clique sur oui ou non me donne le meme r�sultat.


    (C'est une application en local)

  6. #6
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Citation Envoy� par bogsy15
    en fait je n'ai pas d'erreur, c juste que le fait que je clique sur oui ou non me donne le meme r�sultat.


    (C'est une application en local)
    Ca donne le m�me resultat car c'est faux... alors changer l'url par undefined, ca revient a ne pas la changer du tout...

    et du dois mettre des braces a ton if (c'est plus sur) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    if (confirm (msg) {
        location.replace("url")
    }

  7. #7
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par bogsy15
    bonjour tout le monde,

    J'ai un script qui, quand je clique sur un bouton, me demande une confirmation si je veux bien valider mes informations.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() 
    {
       var msg = "Êtes-vous sur de vouloir valider ?";
       if (confirm(msg))
          location.replace(details_validation.php);
    }
    </SCRIPT>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <input type="submit" value="Valider" name="valider" onClick="confirmation();">
    Quand je confirme, l'enregistrement s'effectue correctement.
    Par contre je n'arrive pas � a faire en sorte que quand je clique sur non, ma page se rafraichisse. En fait meme si je clique sur non, l'enregistrement s'effectue quand m�me.

    Quelqu'un aurai t-il une id�e pour m'aider ?

    Merci d'avance.
    CF faq :
    http://javascript.developpez.com/faq...s#ControleForm

    Il vaut mieux utiliser onsubmi de ton formulaire pour faire le controle. La m�thode de validation doit retourner true ou false selon le cas (comment il peut savoir, sinon?).
    Il faut un return �galement dans le onsubmit (cf example).

  8. #8
    Membre confirm� Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par d�faut
    J'ai chang� mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <SCRIPT LANGUAGE="JavaScript">
    function confirmation() 
    {
    var msg = "Êtes-vous sur de vouloir valider ?";
    if (confirm(msg)) 
    {
    location.replace("http://localhost/conformite/Validation/details_validation.php");
    }
    }
    </SCRIPT>
    Mais cela ne change rien, il effectue les modifications que je clique sur "OK" ou sur "Annuler".

    Ce que je veux c'est que quand je clique sur "Annuler", les modifications ne se fasse pas mais par exemple que je rafraichisse ma page.

  9. #9
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    100 contre 1 qu'avec un location.replace, tu perds les infos saisies...

    mais bon... ce que j'en dis... apr�s tout, je n'ai pas le html;

  10. #10
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2006
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    �ge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 2 532
    Par d�faut
    Citation Envoy� par javatwister
    100 contre 1 qu'avec un location.replace, tu perds les infos saisies...

    mais bon... ce que j'en dis... apr�s tout, je n'ai pas le html;
    Oui tu as raison... il faudrait passer pas le onsubmit du formulaire...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onsubmit="return confirm('Voulez-vous continuer ?')"

  11. #11
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    genre:


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    function choix(){
    return confirm("Tu veux ou tu veux pas?")
    }
     
    <form id="f" action="" onsubmit="return choix()">
    ...
    </form>

  12. #12
    Membre confirm� Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par d�faut
    merci, tu avais raison FremyCompany. J'ai mis le onSubmit et quand je confime les modifs s'effectue et quand j'annule je revient a la page.

    par contre avec le location.replace je ne perdais pas mes infos. Les bonnes valeurs s'enregistrais dans la bdd.



    encore merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo