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 :

soumettre automatiquement un formulaire?


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut soumettre automatiquement un formulaire?
    Bonjour,

    je voudrai que d�s qu'un utilisateur acc�de � mon site un formulaire soit soumis automatiquement sans que l'utlisateur ait a cliquer sur quoique ce soit..

    J'ai cherch� dans les FAQ mais j'ai rien trouv�.

  2. #2
    Membre Expert
    Homme Profil pro
    D�v. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�v. Java & C#
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par d�faut
    Bonjour,

    Peut-on conna�tre la raison de cette soumission automatique et que contient ton formulaire?

  3. #3
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    un champs cach� que j'ai r�cup�rer par un petit code javascript..
    Et je veus le transmettre a la page suivante..

    C'est possible?

  4. #4
    Membre chevronn�

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par d�faut
    Il suffit en javascript de faire un submit de ton formulaire.

    Ou un onClick sur le bouton de ton formulaire.

    Dans tout les cas, tu cr� juste une page avec ton formulaire, puis le submit va sur ta r�elle page d'acceuil.

  5. #5
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    d�sol�, je comprend pas

    la premi�re page n'est pas visualis� par le user, et je ne veus pas qu'il clique sur un bouton ..

  6. #6
    Membre Expert
    Homme Profil pro
    D�v. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�v. Java & C#
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par d�faut
    C'est une question concernant javascript. Il serait pr�f�rable que tu postes ta demande dans le forum javascript.

    Non test�
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <html>
       <head>
            <script>
                 function annonce() {
                     window.document.forms.annonce.submit();
                 }
             </script>
       </head>
       <body onload="annonce()">
          <form name="annonce" action="./tapage_annonce.jsp" method="post" style="display:none">
                 <input type="hidden" name="msg" value="valeur">
          </form>
       </body>
    </html>

  7. #7
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    j'ai fais ceci:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <script language="javascript">
    var obj = new ActiveXObject('WScript.Network');
    var user=obj.UserName; 
    document.form.login.value=user;
     
    function soumettre() 
    {
      window.document.forms.soumettre.submit();
      out.println("je soumet");
    }
     
    </script>
     
    <body onload="soumettre()">
     
    <form name="soumettre" method="post"  style="display:none">
       <html:hidden name="login" property="hidden" value="default"/>
     
    </form>
    </body>
    mais il n'affcihe jamais "je soumet" donc il ne passe pas l� mais pourquoi ?

    je n'ai pas mis de propri�t� action a la balise form car je ne veu pas rediriger l� vers une page jsp ..

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     out.println("je soumet");
    c'est quoi comme langauge ?

    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    bah c du javascript j'ai vu ca sur un site -_-".

    Euh alert c sens� ouvrir une petite fenetre d'alerte non?

    Dans tous les cas les 2 ne fonctionne pas

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms['soumettre'].submit();
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  11. #11
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    D�sol�,
    j'ai pas l'habitude de faire du javscript =_="

    j'ai chang� mais toujours rien normalement ca va ouvrir une petite fenetre c ca..

    Dans ma console il ne m'affcihe rien et n'ouvre rien , je comprend pas.

  12. #12
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    au passage ton form n'a pas d'action alors normal que la soumission ne fasse rien ...


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <script language="javascript">
    var obj = new ActiveXObject('WScript.Network');
    var user=obj.UserName; 
    document.form.login.value=user;
     
    function soumettre() 
    {
      window.document.forms.soumettre.submit();
    }
     
    </script>
    </head>
     
    <body onload="soumettre()">
     
    <form name="soumettre" method="post"  style="display:none" action="javascript:alert('on va y arriver!')">
       <html:hidden name="login" property="hidden" value="default"/>
     
    </form>
    </body>
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  13. #13
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    j'avais dis 3 ou 4 post plus haut que j'avais pas mis de propri�t� action a mon form

    Bah j'ai copi� coller et ca marche pas

    j'ai mis exactement ceci:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <script language="javascript">
    var obj = new ActiveXObject('WScript.Network');
    var user=obj.UserName; 
    document.form.login.value=user;
     
    function soumettre() 
    {
     document.forms['soumettre'].submit();
     
    }
     
    </script>
    </head>
     
    <body onload="soumettre()">
     
    <form name="soumettre" method="post"  style="display:none" action="javascript:alert('on va y arriver!')">
       <html:hidden name="login" property="hidden" value="default"/>
     
    </form>
    </body>
    piti�, -___________-""

  14. #14
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script language="javascript">
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript">
    test� chez moi �a fonctionne

    sinon c'est peut �tre le disply:none qui le g�ne ...
    mets un z-index:100 et un visibility:hidden position:absolute ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  15. #15
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    A y est je sais pourquoi ..
    je l'ai mis dans la 2 �me page et ca marche..

    En fait la premi�re page comme je l'ai dis l'utilisateur ne la voit pas elle redirige vers la seconde avec ca

    <logic:forward name="LancerAcceuilAction"/>

    alors elle n'effectue pas le traitement javascript elle renvoie direct vers l'autre page.. Ce que je ne savais pas, je pensais qu'elle ferait d'abord le traitement et ensuite le forward..

    Comment faire pour que ca marche sur la premi�re avant que ca redirige vers la 2�me..
    la solution aurait put etre de mettre la page dans le action de la form mais moi je ve lancer la classe action LancerAccueilAction et non pas la page directement (sinon ca ne met pas a jour les donn�es de ma page d'acceuil et ca g�n�re une exception)..

  16. #16
    Membre Expert
    Homme Profil pro
    D�v. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�v. Java & C#
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <script type="text/javascript"> <
    var obj = new ActiveXObject('WScript.Network');
    var user=obj.UserName; 
    /* A ce moment, le formulaire n'est pas encore créé */
    /* document.form.login.value=user; */
     
    function soumettre() {
     var thisForm = document.forms['soumettre'];
     thisForm.login.value = user;
     thisForm.submit();
    }
     
    </script>
    </head>
     
    <body onload="soumettre()">
     
    <form name="soumettre" method="post"  style="display:none" action="javascript:alert('on va y arriver!')">
       <!-- html:hidden name="login" property="hidden" value="default"/ -->
       <!-- Ne pas tout mélanger et faire simple pour tester -->
       <input type="hidden" name="login" property="hidden" value="default">
    </form>
    </body>

  17. #17
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    /* document.form.login.value=user; */
    ben rajoute �a en premi�re ligne de la focntion ...
    elle s'executera sur le onload et le form sera cr�� ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  18. #18
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    je r�p�te mon post peut etre vous ne l'avez pas vu avant

    A y est je sais pourquoi ..
    je l'ai mis dans la 2 �me page et ca marche..

    En fait la premi�re page comme je l'ai dis l'utilisateur ne la voit pas elle redirige vers la seconde avec ca

    <logic:forward name="LancerAcceuilAction"/>

    alors elle n'effectue pas le traitement javascript elle renvoie direct vers l'autre page.. Ce que je ne savais pas, je pensais qu'elle ferait d'abord le traitement et ensuite le forward..

    Comment faire pour que ca marche sur la premi�re avant que ca redirige vers la 2�me..
    la solution aurait put etre de mettre la page dans le action de la form mais moi je ve lancer la classe action LancerAccueilAction et non pas la page directement (sinon ca ne met pas a jour les donn�es de ma page d'acceuil et ca g�n�re une exception)..

  19. #19
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    d�sol� l� je ne suis plus je ne connais pas grand chose � l'utilisation des activeX ...
    si tu as un souci de timing regarde du cot� de setTimeout
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  20. #20
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    c pas un probleme d'activeX c'est un probl�me de traitement de javascript avant redirection je ne sais pas si c une question de temps ou si cette redirection automatqieu ne permet pas le traitement de quoique ce soit sur la page .
    je vais regarder ce setTimeout.

    En tout cas merci de ton aide..

    J'ai une autre question bete :
    je voudrai voir s'il a vraimnt r�cuperer le log donc je fais alert(user) pour qu'il m'affiche la var user qu'il a r�cup�r� mais ca ne fonctionne pas

+ R�pondre � la discussion
Cette discussion est r�solue.
Page 1 sur 2 12 Derni�reDerni�re

Discussions similaires

  1. Soumettre automatiquement un formulaire en quittant une page
    Par Jaguar 0009 dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 08/01/2009, 14h43
  2. [technique] remplir automatiquement un formulaire
    Par Aubais30 dans le forum G�n�ral Conception Web
    R�ponses: 4
    Dernier message: 13/08/2006, 23h39
  3. Remplissage automatique de formulaires web
    Par mhooreman dans le forum Web
    R�ponses: 1
    Dernier message: 10/01/2006, 15h30
  4. R�ponses: 2
    Dernier message: 10/11/2005, 20h00
  5. Imprimer automatiquement un formulaire
    Par AngeKenny dans le forum Access
    R�ponses: 2
    Dernier message: 23/06/2005, 14h55

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