Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przekazanie id
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
rahul
czesc.
Czy jezeli mam taki link
  1. <a onclick= 'delete({$event->id})' href='{pager page='profile' show='bookmarks' action='delete_user_bookmark'}&id={$event->id}'>
  2. <img src="{$web_img}/icon_delete.png">
  3. </a>

to czy istniej mozliwosc zastosowania w funkcji 'delete()' jquerowej metody $(this).html() w jakis sposob. Aby rozpoznalo na jaki element kliknalem. Bo dziala mi to w takim przypadku:
  1. <a id='delete_button' href='{pager page='profile' show='bookmarks' action='delete_user_bookmark'}&id={$event->id}'
  2. >
  3. <img src="{$web_img}/icon_delete.png">
  4. </a>
  5.  
  6. $('#delete_button').live("click", function(){
  7.  
  8. $.get('index.php?page=profile&action_type=ajax&action=deleteBookmark&id='+bookmark_id, function(data)
  9. {
  10. if(data == true)
  11. {
  12. $(this).parents('div:first').fadeOut('slow');
  13. }
  14.  
  15. } , 'json');
  16.  
  17. return false;
  18.  
  19. });

Aczkolwiek wtedy ma problem z identyfikacja ID elementu do usuniecia, bo bym go musial jakos ukryc i przekazac. Jak to najlepiej rozwiazac ?
kaem
możesz nadać taką klasę i id elementowi:
  1. <a class='delete_button' id="{$event->id}" >
  2.  
  3. // a potem
  4. $('.delete_button').live("click", function(){
  5. var id = $(this).attr('id');
  6.  
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.