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 :

form dans une fonction javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut form dans une fonction javascript
    Bonjour,

    Je fais un form dans une fonction javascript

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    document.write('<form name="valide2" id="valide2" action="http://www.bonplanvoyage.com/iphoneversion.php" method="post">');
    document.write('<input type="text" name="lat2" value="' + lat2 + '"><br />');
    document.write('<input type="text" name="long2" value="' + long2 + '"><br />');
    document.getElementById('valide2').submit();
    document.write('</form>');
    Ca fonctionne bien avec tous les navigateurs sauf avec IE ou le code source affiche juste

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <form name="valide3" id="valide3" action="http://www.bonplanvoyage.com/iphoneversion.php" method="post">
    et bloque apres

    Avez vous une idee d'ou peut venir le bobo?

    Merci de votre aide

  2. #2
    Membre �prouv�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Septembre 2011
    Messages
    89
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Philippines

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Septembre 2011
    Messages : 89
    Par d�faut
    En fait, tu veux cr�er un bouton submit ou soumettre le formulaire directement ?
    Ton code fait la seconde action mais il serait pr�f�rable de d�clencher l'�v�nement submit une fois le formulaire ferm� :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    document.write('<form name="valide2" id="valide2" action="http://www.bonplanvoyage.com/iphoneversion.php" method="post">');
    document.write('<input type="text" name="lat2" value="' + lat2 + '"><br />');
    document.write('<input type="text" name="long2" value="' + long2 + '"><br />');
    // Ajout d'un bouton de soumission
    document.write('<input type="submit" value="Envoyer" />');
    document.write('</form>');
     
    // Soumission automatique du formulaire en JS, après la fermeture de ce dernier
    document.getElementById('valide2').submit();
    Ton formulaire �tait envoy� automatiquement je suppose, le second code que tu as post� correspond � la page http://www.bonplanvoyage.com/iphoneversion.php avec les arguments POST "lat2" et "long2" je suppose.

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par voyageurdumonde
    Avez vous une idee d'ou peut venir le bobo?
    L'utilisation de l'immonde document.write()...
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    L'utilisation de l'immonde document.write()...
    m�me avis que Bovino ^^

    >>> Ce n'est pas comme �a qu'on cr�e un �l�ment.

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut
    Oui ce que je veut faire c'est envoyer automatiquement et sans bouton une variable javascript par post afin de la recupeprer et de la convertir en variable PHP.

    je vais etudier la methode propose par RomainVALERI

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2007
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 478
    Par d�faut
    Ok j'ai procede comme cela

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function trouverlocation()
    {
      var lat = xxxx;
      var long = yyyy;
    document.getElementById('lng').value=long;
    document.getElementById('lat').value=lat;
    }
     
    <script> setTimeout('document.getElementById(\'valide3\').submit();', 4000);</script>
     
    <body onload="trouverlocation()">
    <form name="valide3" id="valide3" action="http://www.bonplanvoyage.com/iphoneversion.php" method="post">
    <input type="text" name="lat" id="lat" value="">
    <input type="text" name="lng" id="lng" value=""></form>
    Et maintenant cela fonction bien avec IE

    Merci

  7. #7
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    <pinaillage>
    Ce n'est qu'un d�tail mais :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    setTimeout(function() {document.getElementById("valide3").submit();}, 4000);
    serait plus clean ^^ (dans le cadre de l'excellente recommandation consistant � �viter aussi bien l'utilisation d'eval que des versions de setTimeout et setInterval dans leurs versions acceptant une chaine en premier param)
    </pinaillage>


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

Discussions similaires

  1. Nom de form dynamique dans une fonction javascript
    Par voyageurdumonde dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 09/01/2013, 18h48
  2. R�ponses: 3
    Dernier message: 26/06/2006, 13h48
  3. cr�er un type dans une fonction javascript
    Par amelhog dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 11/07/2005, 13h54
  4. cr�er un type hidden dans une fonction javascript
    Par amelhog dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 27/05/2005, 12h17
  5. variable dynamique dans une fonction javascript
    Par Shivaneth dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 20/04/2005, 15h58

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