Je me retrouve à répéter cela.Filtre jQuery à travers les identifiants, puis capture les correspondances
$jq("button").filter(function(){
return this.id.match(/^user_(\d+)_edit$/);
}).click(function(){
var matches = this.id.match(/^user_(\d+)_edit$/);
var user_id = matches[1];
alert('click on user edit button with ID ' + user_id);
});
Je veux appliquer un clic événement pour certains boutons et dans le gestionnaire d'événement click je besoin de l'ID utilisateur. Y a-t-il un moyen d'éviter le deuxième match?
$jq("button").filter(function(){
return this.id.match(/^user_(\d+)_edit$/);
}).click(function(){
var user_id = some_magic_variable;
alert('click on user edit button with ID ' + user_id);
});
Merci.
+1 Plus joli que l'appariement regex, et suggestion utile. – karim79
Je suis d'accord avec l'utilisation d'une classe 'edit_user', mais j'ai besoin d'un lien user_id pour chaque bouton. Je pourrais faire ceci mais je devrai faire une correspondance pour obtenir l'identifiant d'utilisateur. –
+1 Dois-tu Paolo ... En te dépassant, tu m'as amené dans mes dix derniers votes pour la journée - dont 2 ou 3 étaient à toi. Arrêtez de donner votre avis! – Sampson