Créer et poster un formulaire à la volée (javascript)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par ltressens, 7 Décembre 2006.

  1. ltressens
    ltressens WRInaute occasionnel
    Inscrit:
    2 Avril 2004
    Messages:
    451
    J'aime reçus:
    0
    Je souhaite créer un formulaire à la volée et le soumettre, en javascript.

    J'ai donc écris les lignes suivantes :
    Code:
    var outForm = document.createElement("form");
    outForm.setAttribute("method", "post");
    outForm.setAttribute("target", "_blank");
    outForm.setAttribute("action", "http://www.example.com/test.php");
    outForm.submit();
    
    Ca ne marche pas, même si ça ne renvoie pas d'erreur.
    Une idée ?
     
  2. ltressens
    ltressens WRInaute occasionnel
    Inscrit:
    2 Avril 2004
    Messages:
    451
    J'aime reçus:
    0
    Finalement j'ai trouvé, et voici la réponse pour ceux qui galèreront une autre fois :
    Avant le submit(), il faut ajouter le formulaire au body du document :
    Code:
    document.body.appendChild(outForm);
    
     
  3. rog
    rog WRInaute passionné
    Inscrit:
    21 Septembre 2006
    Messages:
    1 346
    J'aime reçus:
    0
    cool

    tu aurais même pu montrer comment tu declare les champs

    rog
     
  4. gewix
    gewix Nouveau WRInaute
    Inscrit:
    8 Février 2006
    Messages:
    43
    J'aime reçus:
    0
    Bonjour,
    à quoi te sert ce script? as tu un exemple?

    Merci
     
  5. ltressens
    ltressens WRInaute occasionnel
    Inscrit:
    2 Avril 2004
    Messages:
    451
    J'aime reçus:
    0
    Grosso modo, a passer une variable a la page finale sans en modifier l'URL (methode post), sans passer par les cookies.

    Pour répondre a rog, voila comment ajouter justement la variable que je souhaite passer :

    Code:
    var txt = document.createElement("input");
    txt.setAttribute("type", "hidden");
    txt.setAttribute("name", "myvar");
    txt.setAttribute("value", "myvalue");
    outForm.appendChild(txt);
    
     
Chargement...
Similar Threads - Créer poster volée Forum Date
Comment créer un fichier SPF (authentification emails) ? Noms de domaine et référencement 14 Mars 2022
Mention "Site créer par ..." dans le footer Netlinking, backlinks, liens et redirections 28 Janvier 2022
Créer et animer un forum Demandes d'avis et de conseils sur vos sites 21 Novembre 2021
WordPress Créer et maintenir un thème vs Site Builder avec thème tout fait Développement d'un site Web ou d'une appli mobile 29 Octobre 2021
Créer 2 landing pages ou une seule ? Débuter en référencement 8 Juin 2021
Comment créer un PBN ? Netlinking, backlinks, liens et redirections 31 Mai 2021
Creer un site ecommerce Débuter en référencement 20 Mai 2021
Créer un fichier audio pour les articles Demandes d'avis et de conseils sur vos sites 2 Mai 2021
Search Console Créer des sitemap avec les redirections 301 Netlinking, backlinks, liens et redirections 14 Avril 2021
Créer un compte google my business pour un tiers YouTube, Google Images et Google Maps 20 Février 2021
Astuce Créer et programmer une diffusion en direct sur mobile Développement d'un site Web ou d'une appli mobile 17 Novembre 2020
Impossible de créer un nom d'utilisateur sur ma page FB Facebook 26 Octobre 2020
Faut-il créer un sitemap mobile ? Crawl et indexation Google, sitemaps 6 Octobre 2020
créer un nouveau site ou améliorer l'ancien ? Débuter en référencement 25 Août 2020
Créer une page ou une rubrique "citation", bonne idée ? Débuter en référencement 21 Juin 2020
Créer un article annuaire avec liens externes Débuter en référencement 11 Juin 2020
Comment créer des URL propres pour les pages résultats Problèmes de référencement spécifiques à vos sites 19 Avril 2020
E-commerce: Créer un collection sans l'intégrer sur la page d'accueil Débuter en référencement 3 Avril 2020
WordPress Créer un sitemap simple pour Google Débuter en référencement 9 Mars 2020
Supprimer un site pour créer une copie = risque de "duplicate" ? Crawl et indexation Google, sitemaps 1 Mars 2020