Je viens de découvrir le pouvoir de jQuery. Juste une petite question cependant.
Qu’est-ce qui remplace onclick = “DeleteSomething (‘LE NUMÉRO D’IDENTITÉ CHARGÉ PAR LE CÔTÉ SERVEUR’)”?
Existe-t-il même un moyen de transmettre des informations personnalisées, telles qu’un identifiant, à un jQuery onclick? Ou dois-je restr à l’ancienne?
Merci beaucoup!
Adam
J’utilise habituellement un rel = “” pour des données supplémentaires dont je pourrais avoir besoin attachées au bouton ou autre chose.
par exemple
puis jquery
$('.btnDelete').click(function() { DeleteMethod($(this).attr("rel")); });
Si vous collez l’ID de l’object que vous souhaitez supprimer dans le paramètre rel, vous pouvez le faire de cette façon:
Ce serait beaucoup plus propre si vous le faites de cette façon:
$('.someclass').click(function(){ var prop1 = $(this).attr('prop1'); //DeleteSomething(prop1) });
Utilisez le serveur pour remplacer {ID} par l’ID actuel.
HTML:
jQuery:
$('form#deleter input[type="submit"]').click(function() { var id = $(this).attr('rel'); DeleteSomething(id); return false; }
N’oubliez pas d’implémenter la suppression côté serveur également pour les personnes qui n’ont pas Javascript activé!