Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] appendTo a przeglądarka
dela
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 16.06.2009

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


SelectTables.php
  1. $query = ("SELECT * FROM tables");
  2. $result = mysql_query($query);
  3.  
  4. for ($x = 0, $numrows = mysql_num_rows($result); $x < $numrows; $x++) {
  5. $row = mysql_fetch_assoc($result);
  6. $name[$x] = array("name" => $row["name"]);
  7. }
  8.  
  9. $response = $_GET["jsoncallback"] . "(" . json_encode($name) . ")";
  10. echo $response;

index.php
  1. <?php
  2. echo <<<html
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <HEAD>
  6. <TITLE></TITLE>
  7. <script type='text/javascript'>
  8. $(document).ready(function(){
  9.  
  10.   $.getJSON("SelectTables.php?jsoncallback=?", function(data) {
  11. for (var x = 0; x < data.length; x++) {
  12. $("<label>").text(data[x].name).appendTo("#container");
  13. }
  14. });
  15. })
  16. </script>
  17. </HEAD>
  18. <BODY>
  19. echo '<div id="container" style="width: 800px; height: 600px; background-color: #FFFFE5; margin-top: 34px;">';
  20. echo <<<html
  21. </BODY>
  22. </HTML>
  23. html;
  24. ?>


Za pomocą pliku SelectTables.php odczytuje z mysql a następnie zapisuje do JSON nazwy tabelek, następnie w index.php wykorzystuje nazwy i dodaje je do #container lecz problem jest taki, że polecenie .appendTo("#container"); dodaje "wirtualnie" label z nazwa... <div id="container"></div> w źródle przeglądarki jest pusty ale za to w FireBug'u już nie <div id="container"><label>cacao</label></div>. Kombinowałem już ze wszystkimi możliwymi metodami .html .text. insertBefore i prawie w każdym przypadku label z nazwą nie jest widoczny w przeglądarce a w FireBug'u tak. Co mam zrobić, żeby dodany label był widoczny w źródle strony przeglądarki. Czym zastąpić .appendTo() questionmark.gif
Go to the top of the page
+Quote Post

Posty w temacie


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: 19.08.2025 - 19:39