2010-02-23 3 views
0

J'essaye de passer une valeur d'identification à un manuscrit de php avec jquery.Comment passer la valeur d'identifiant avec jquery à PHP?

Alors, je tentais de créer un lien:

<a href="#" id="superman">Superman</a> 

et quand ce lien est cliqué, je voudrais jquery de saisir l'identifiant et le placer dans le script php ou php saisit l'id? Je ne suis pas sûr du meilleur moyen.

Je veux l'identifiant peut donc être placé dans une requête MySQL comme ceci:

SELECT * FROM hero_db WHERE category="superman" 

, j'obtenir l'ID et le placer dans la catégorie comme on le voit ci-dessus.

J'ai essayé beaucoup de choses, mais je ne suis pas familier avec jquery mais essayant d'apprendre autant que possible.

Nous vous remercions de votre aide.

Répondre

2

Il semble que vous souhaitiez charger du code HTML lorsque vous cliquez sur le lien. Si oui, vous devez baliser quelque chose comme ceci:

<a href="#" id="superman" class="loaddata">Superman</a> 

<div id="superman_data"> 
</div> 

avec Javascript:

$("a.loaddata").click(function() { 
    $("#" + this.id + "_data").load('/loaddata.php', {id: this.id}); 
    return false; 
}); 

Qu'est-ce que cela ne se lie un écouteur d'événement à tous les points d'ancrage avec une classe de « loaddata ». Quand on clique dessus, l'identifiant est passé à loaddata.php. Ce script devrait renvoyer le HTML. Il est chargé dans le div nommé.

Il existe divers jQuery Ajax methods. Lequel vous utilisez dépend de ce que vous voulez réaliser.

0
$.post('http://PHP_SCRIPT_URL', {id: $('a.yourlik').attr('id')}); 
Questions connexes