Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ajax title in td
Forum PHP.pl > Forum > Przedszkole
Algon
Witam, własnie dołączyłem do forum.
mam pewien kłopot z AJAX title

oto plik php

  1. <?php
  2. //ajax php file
  3. $mat = $_POST['mat'];
  4. $connect = mysqli_connect(łaczenie);
  5. $zapytanie = "SELECT a, b FROM baza WHERE b='$mat'";
  6. $result = mysqli_query($connect, $zapytanie);
  7. $title = '';
  8. if(!$result){
  9. echo json_encode(array('success' => false));
  10. }
  11. while($row = mysqli_fetch_assoc($result))
  12. {
  13. $title .= "'".$row['iloscsurmaterialu'].' - '.$row['Produkt']."'";
  14. }
  15. echo json_encode(array(
  16. 'success' => true,
  17. 'title' => $title
  18. ));


tutaj w pliku z tabela

  1. <script>
  2. $('body').on('hover', '#mytable td', function(){
  3. $td = $(this);
  4. $td.attr('title', 'Loading...');
  5. var mat = $(this).data('mat');
  6. $.post( "ajax/get_title.php", {"mat" : mat}, function( data ) {
  7. if(data && data.success){
  8. var title = data.title;
  9. $td.attr('title', title);
  10. }
  11. $( ".result" ).html( data );
  12. }, "json");
  13. });
  14. </script>
  15. <table id="mytable">
  16. {...}
  17. echo '<td data-mat = "'.$mat.'">' . $mat . '</td>';
  18. echo '<td>'.$dana['jednostka'].'</td>';


i chciałbym wyswitlic title w miejscu td ale nie działa czy cos przeoczyłem?
nospor
Otwierasz konsole w swojej przegladarce, np FIreBug dla FF i patrzyc co zwraca twoje żądanie AJAX i widzisz czy twoje dane sa takie jakie oczekujesz. To jest podstawowa analiza
Algon
Dobra poradziłem sobie z problemem. AJAX nie działa z hover nie jest to event
juz wiem po co jest FIREBUG smile.gif Dzieki nospor !

  1. $('body').on('mouseenter', '#mytable .td', function(){
  2. $td = $(this);
  3. $td.attr('title', 'Loading...');
  4. var mat = $(this).data('mat');
  5. $.post( "get_title.php", {'mat':mat}, function( data ) {
  6. if(data && data.success){
  7. var title = data.title;
  8. $td.attr('title', title); //note that td is not specific, it will add title to all the tds. You need to select the correct one.
  9. }
  10. $( ".result" ).html( data );
  11. }, "json");
  12. });
  13.  
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.