Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Kasowanie obrazka
Forum PHP.pl > Forum > XML, AJAX
mrSlowFlow
Mam liste obrazków. Po kliknięciu na jeden z nich chce, aby się chował i przekazał do skryptu php nazwę pliku, który zostanie skasowany. Póki co mam coś takiego, ale to nie działa.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3.  
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript" src="js/jquery.js"></script>
  7. <script type="text/javascript">
  8. $('.thumbs img').click(function()
  9. {
  10.  
  11.  var img_id = $(this).attr('id');
  12.  
  13.  $.ajax(
  14.  {
  15.   type: 'POST',
  16.   url: 'test3.php',
  17.   data: 'img='+img_id,
  18.   cache: false,
  19.   success:
  20.   function(text)
  21.   {
  22.   $('#'+img_id).parent('li').remove();
  23.   },
  24.   error: function(XMLHttpRequest, status, errorThrown)
  25.   {
  26.   // ...
  27.   }
  28.  });
  29. });
  30. </head>
  31.  <div class="thumbs">
  32.   <ul id="nav">
  33.   <li><a href="#"><img src="1.jpg" id="img_1" /></a></li>
  34.   <li><a href="#"><img src="2.jpg" id="img_2" /></a></li>
  35.   <li><a href="#"><img src="3.jpg" id="img_3" /></a></li>
  36.   <li><a href="#"><img src="4.jpg" id="img_4" /></a></li>
  37.   </ul>
  38.  </div>
  39. </body>
  40. </html>
Rafal Filipek
1) starasz sie przypisac jakas akcje do elementu zanim zostanie on zaladowany. Poczytaj o $(document).ready().
2) po co ci ten element <a> skoro i tak akcje nadajesz obrazkowi ?
mrSlowFlow
Dzięki. Już działa. Był jeszcze jeden błąd. Przy remove() było parent(), a powinno być parents().
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.