J'ai une portée simple comme sidonnées à une fonction Passing cliquez sur jQuery()
<span class="action removeAction">Remove</span>
Cette durée est dans une table, chaque ligne a une durée de supprimer.
Et puis j'appelle une URL en utilisant AJAX quand cet intervalle est cliqué. L'événement AJAX doit connaître l'ID de l'objet pour cette ligne? Quelle est la meilleure façon d'obtenir cette identification dans la fonction de clic?
Je pensais que je pouvais faire quelque chose comme ça
<span class="action removeAction" id="1">Remove</span>
Mais un ID ne doit pas commencer par un chiffre? Droite? Ensuite, je pensais que je pouvais faire
<span class="action removeAction" id="my1">Remove</span>
bande alors que la partie « mon » de l'ID, mais tout semble Yuk!
Voici mon événement click et où se trouve mon événement AJAX.
<script type="text/javascript" language="text/javascript">
$(document).ready(function()
{
$(".removeAction").click(function()
{
//AJAX here that needs to know the ID
}
});
</script>
Je suis sûr qu'il y a une bonne façon de faire cela?
Note: Je ne cherche pas
$(this).attr("id");
Je veux être en mesure de passer plus d'une information
Merci. Jake.
Ah, les attributs personnalisés sont OK? Je pensais qu'ils étaient W3C méchanceté? –
@jakenoble: Pourquoi seraient-ils? Ils sont géniaux et très utiles dans les cas comme le vôtre: http://www.w3.org/TR/html5/dom.html#custom-data-attribute –
C'est bon à savoir. Merci. Gros bravo. –