Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ajax title in td
Algon
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.11.2016

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Algon
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.11.2016

Ostrzeżenie: (0%)
-----


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.  


Ten post edytował Algon 29.11.2016, 23:19:14
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:21