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

Langage PHP Discussion :

Affecter un évènement


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut Affecter un évènement
    Bonsoir,

    Dans une page php je fais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ( $k < $nb_resultats ) {
    	$nom = pg_result ( $requete, $k, "nom" );
    	echo "<a href='#' id='group$k'>" . ucwords ( $nom ) . "</a><br/>";
    	$k ++;
    }
    Je créé autant de liens, que de ligne dans ma base de données et j'aimerais, dans ma balise <a>, affecter l'évènement onclick sur chaque lien créé.

    Je voudrais faire cela car mes liens ne sont pas créer directement au chargement de la page et je dois justement récupérer chaque onclick de chaque lien.

    Merci d'avance.

    John.

  2. #2
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    C'est ça que tu veux ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<a href="#" id="group' . $k . '" onclick="maFonction();">' . ucwords ( $nom ) . '</a><br/>';

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Je sais pas, pour plus d'information sur ce que je dois faire en JavaScript j'ai fais un post ici :

    http://www.developpez.net/forums/d12...ion-did-volee/

    Il faut que toutes mes fonctions onclick aient le même nom à une incrémentation près.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Par défaut
    Pour te faciliter la vie et éviter les problème de compatibilité navigateur, tu devrais utiliser jquery pour faire cela

    http://jquery.com/

    http://api.jquery.com/click/
    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
    25
    26
    27
     
    <!DOCTYPE html>  
    <html>  
    <head>  
    <title></title>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  
    <script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">  
    $(document).ready(function() {
    $("#menu").find('a').bind('click' , function(event){
    alert($(this).attr('id'));
    $(location).attr('href','?page='+$(this).attr('id'));
    })
    });
    </script>
     
    	</head>  
        <body>  
            <div id='menu'>
    		  <ul>
    			<li><a id= "M1">Menu1</a></li>
    			<li><a id= "M2">Menu2</a></li>
    			<li><a id= "M3">Menu3</a></li>
    		  </ul>
     
        </body>  
        </html>

  5. #5
    Membre éclairé
    Homme Profil pro
    Analyste développeur
    Inscrit en
    Juin 2010
    Messages
    317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste développeur

    Informations forums :
    Inscription : Juin 2010
    Messages : 317
    Par défaut
    Merci, je vais garder ça de côté si j'ai des problèmes de navigateur.

    J'ai trouvé la réponse grâce à Bovino sur mon autre post ici :

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2010, 19h41
  2. Réponses: 0
    Dernier message: 02/07/2009, 18h00
  3. Affecter un événement à un élément de menu
    Par DiverSIG dans le forum Débuter
    Réponses: 4
    Dernier message: 11/02/2009, 19h14
  4. Réponses: 6
    Dernier message: 05/08/2008, 09h22
  5. Impossible d'affecter un événement
    Par Costello dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/08/2005, 17h18

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