2010-10-02 4 views
0

J'ai une page où ID est généré dynamiquement et être rapportez de base de données et je mets le résultat à l'intérieur <a> tag:jquery obtenir la valeur href et mettre en ajax.load

<?php while($row = mysql_fetch_array($result)) 
    { ?> 
<a href="<?php echo $row['id']; ?>" onclick="myfunc(); return false;">ID Number 1</a><br /> 
<a href="<?php echo $row['id']; ?>" onclick="myfunc(); return false;">ID Number 2</a> 
<?php } ?> 

et lorsque l'utilisateur cliquez sur le lien, le javascript myfunc() fonction sera déclencheur.

function myFunc(){ 
    $("#div").load("get_id.php?","id="+"SHOW THE $row['id'] HERE"); }    

Mais je ne sais pas comment récupérer la valeur href et de le mettre dans la méthode load(). Quelqu'un peut-il me montrer la bonne façon?

Merci

-Mike

Répondre

0

Assurez-vous que vous générez un attribut href complet:

<a href="get_id.php?id=<?php echo $row['id']; ?>">ID Number 1</a> 

puis attachez un gestionnaire de clic discrètement (ne pas mélanger le balisage et javascript):

$(function() { 
    $('a').click(function() { 
     $('#div').load(this.href); 
     return false; 
    }); 
}); 
+0

merci Darin .. c'est un excellent travail! :) – Mikey

Questions connexes