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 :

Récupérer l'attribut action d'un formulaire


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut Récupérer l'attribut action d'un formulaire
    Salut les gens,

    j'aimerais pouvoir récupérer en javascript la valeur de l'attribut "action". Je n'y arriev pas j'ai essayé avec getElementById, mais il doit me manquer quelque chose.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="form" method="post" action="http://www.adresse.fr">
    J'ai essayé du genre mais ça ne marche pas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var adresse = document.getElementById("form").action.value
    Si quelqu'un sait , merci d'avance

    A+.

  2. #2
    Membre émérite
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var f = document.getElementById("form");
    alert(f.action);

  3. #3
    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
    1) évite de mettre des id en utilisant des mots réservés de javascript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form id="monform" method="post" action="http://www.adresse.fr">
    ensuite pour garder ta syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var adresse = document.getElementById("form").action
    alert( adresse)
    l'action n'a pas de value ...
    action est une propriété de form ...
    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 !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    J'ai essayé vos solutions mais cela ne marche pas malheureusement. Je fais un alert, mais la chaine est vide!!!

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 15
    Par défaut
    Je crois avoir trouvé pourquoi cela ne marche pas. En fait j'ai une page PHP, et je fais un action="$_SERVER['$PHP_SELF']" et apperment javascript aime pas trop. Bizard! J'ai essayé avec une adresse toute bidon, il me l'affiche.
    Quelqu'un a déjà recontrer ce problème?

  6. #6
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par boubouh
    Je crois avoir trouvé pourquoi cela ne marche pas. En fait j'ai une page PHP, et je fais un action="$_SERVER['$PHP_SELF']" et apperment javascript aime pas trop.
    Ca fonctionne de faire ca dans un script js??
    je croyais que c'était des variables php...

  7. #7
    Membre émérite
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Par défaut
    Citation Envoyé par ozzmax
    Citation Envoyé par boubouh
    Je crois avoir trouvé pourquoi cela ne marche pas. En fait j'ai une page PHP, et je fais un action="$_SERVER['$PHP_SELF']" et apperment javascript aime pas trop.
    Ca fonctionne de faire ca dans un script js??
    je croyais que c'était des variables php...
    Tu peux mettre du php/perl/language server dans du javascript/html. Seulement se code est executé coté server et non client.

    @boubouh essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    action="echo $_SERVER['$PHP_SELF']"

  8. #8
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="<? echo $_SERVER['PHP_SELF']; ?>"

  9. #9
    Membre émérite
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Par défaut
    merci siddh javais oublier les balise du PHP

  10. #10
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    et surtout faut pas mettre de $ devant php_self car c est une clé d'un tableau associatif

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. attribut action dans un formulaire
    Par philippe6 dans le forum Langage
    Réponses: 31
    Dernier message: 11/08/2012, 02h15
  2. [W3C] Ajout des paramètres dans l'attribut action d'un formulaire
    Par anaranjado dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/04/2010, 13h24
  3. Réponses: 4
    Dernier message: 22/12/2007, 09h59
  4. nombre de valeurs de l'attribut action d'un formulaire
    Par alexnet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/11/2007, 22h26
  5. formulaire sans attribut 'action' et javascript
    Par cyanure93 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 16/04/2007, 11h18

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