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

  1. #1
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 1 066
    Points : 2 562
    Points
    2 562
    Par défaut [Débutant]html balise href
    Bonjour

    Toutes mes excuses si je ne suis pas au bon endroit.

    Dans ma page HTML, pour des tests, je voudrais faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script>
    
        var text = unTexte;
    
    </script>
    
     <a id="bt_test" data-ajax="true" data-ajax-method="get" href="api/Controller/nom_fonction?Param=$text" type="button">
    
     nom_fonction
        </a>
    Mais le $text ne marche pas, comment dois-je faire ?

    NB : En parallèle à ce message, je cherche sur le forum si un sujet similaire existe déjà.

    [edit]

    J'ai trouvé une solution, mais je trouve que c'est plutôt "sale"

    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
    
    <script>
    
         var text = unTexte;
    
        function textHref()
        {
            return "api/Controller/nom_fonction?Param=" + text;
        }
    
    </script>
    
     <a id="bt_test" data-ajax="true" data-ajax-method="get" href="" onclick="this.href = textHref();" type="button">
    
     nom_fonction
        </a>
    Quelqu'un aurait une meilleure façon de faire ?

    [/edit]
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2003
    Messages
    1 292
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : avril 2003
    Messages : 1 292
    Points : 1 376
    Points
    1 376
    Par défaut
    Bonjour,

    il me semble que c'est la solution à utiliser en JavaScript ; j'aurais proposé quelque chose d'équivalent.

    Pour info, "$text", c'est du PHP. Si la page contient du PHP, il y a moyen de faire différemment.
    Christophe

    Pensez à mettre quand c'est le cas.

  3. #3
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 1 066
    Points : 2 562
    Points
    2 562
    Par défaut
    Du coup, pour le moment, je vais rester sur cette solution, mais je continue quand même à chercher quelque chose de mieux.
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

  4. #4
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : février 2008
    Messages : 4 583
    Points : 7 501
    Points
    7 501
    Par défaut
    en javascript tu n'aurais pas mieux, il faut que tu comprenne que l'html et dissocier du script donc impossible de récupérer la valeur javascript dans ton code html.
    après j'aurais utiliser un bouton plutôt qu'un lien etc ... mais le fonctionnement est identique.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

  5. #5
    Membre émérite Avatar de shadowmoon
    Homme Profil pro
    Expert technique et fonctionnel .Net
    Inscrit en
    mai 2005
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Expert technique et fonctionnel .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2005
    Messages : 1 066
    Points : 2 562
    Points
    2 562
    Par défaut
    Citation Envoyé par Vil'Coyote Voir le message
    après j'aurais utiliser un bouton plutôt qu'un lien
    J'ai déjà un bouton dans ma balise <a>
    il n'y a jamais eu qu'un seul chrétien et il est mort sur la croix Friedrich Nietzsche
    L'homme est un apprenti, la douleur est son maitre Alfred de Musset
    C'est avoir tort que d'avoir raison trop tôt Praefectus Praetario Hadrianus

    my best memories ever : 2008 London Circle Line "The Booze Train"

  6. #6
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : février 2008
    Messages : 4 583
    Points : 7 501
    Points
    7 501
    Par défaut
    Citation Envoyé par shadowmoon Voir le message
    J'ai déjà un bouton dans ma balise <a>
    tu as un lien de type bouton, mois je parlais d'un input de type bouton.
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

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

Discussions similaires

  1. [MySQL] Balise HTML <a href=".. avec requête SQL en lien ?
    Par mauriiice dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/05/2009, 17h17
  2. [HTML/JAVASCRIPT] balise href
    Par laurentibus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 15/04/2008, 12h39
  3. [HTML] Balise propriétaire
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 13/11/2005, 18h36
  4. [HTML] [CSS] href et balise img.
    Par Devil666 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 15/06/2005, 18h03
  5. [HTML] Balise <object>
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 18/10/2004, 15h55

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