MozillaPL.org - polskie centrum Mozilli

Główne menu:

[jquery]Wyświetlanie danych, nie działa tylko na FF

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[jquery]Wyświetlanie danych, nie działa tylko na FF

Postautor: michal_s » 10 lutego 2012, 17:39

Przeglądarka: Opera/9.80 (Windows NT 6.1; U; Edition Campaign 21; pl) Presto/2.10.229 Version/11.61

Witam. Chcę zrobić tak, że użytkownik z checkboxów może wybrać sobie kilka kategorii do wyświetlania. Po kliknięciu submita wyświetla się po jednym wpisie pobieranym z bazy. następnie pod każdym wpisem jest button, jeśliby ktos chciał znowu pobrać nowy wpis to klika na button a wpis pojawia się pomiędzy poprzednim wpisem a buttonem. Oczywiście wszystko bez przeładowywania strony. Siedzę nad tym już sporo czasu i działa mi to tylko gdy wibiore jedną kategorię, i NIE DZIAŁA POD FF - nie mam najmniejszego pojęcia dlaczego. Proszę was bardzo o wskazówki. Oto części kodu:
index.php
Kod: Zaznacz cały
<head>
   
    <script type="text/javascript" src="jquery-1.7.1.js"></script>
    <script type="text/javascript">
   
      function get() {
         $.post('data.php', { name: form.name.value },
            function(output) {
               $('#next').append('<p>'+output+'</p>').show();
               });
      
      }
   
   
    </script>
   
   </head>
<body>   

   
      <form method="POST" action="">
         <input type="checkbox" name="zapytanie[]" value="1" /> 1<br>
         <input type="checkbox" name="zapytanie[]" value="2" /> 2<br>
         <input type="checkbox" name="zapytanie[]" value="3" />3<br>
         <input type="checkbox" name="zapytanie[]" value="4" />4<br>
         <center><input type="submit" name="pokaz" value="Pokaż" /></center>
      </form>
      
   <br />
   <?php
   require_once 'function.php';
      if ($_POST['pokaz']) {
      $kat = $_POST['zapytanie'];
         $i = 0;
      
      while ($kat[$i] != '') {
      
         wpis($kat[$i]);
         
         $i++;
      }
      
   }
   
   ?>
   
</body>
</html>


function.php
Kod: Zaznacz cały
function wpis($kategoria) {
   echo ' TO CO POBRALEM SOBIE Z BAZY';
      
      <div id="next"></div>
      <form name="form">
<input type="hidden" value="'.$kat.'" name="name"  >
   <input type="button" value="Get" onClick="get();">
</form>
}

function kolejny_wpis($kategoria) {
echo 'TO CO PPOBRALEM SOBIE Z BAZY';
}


date.php

Kod: Zaznacz cały
require_once 'function.php';

$kat = $_POST['name'];
kolejny_wpis($kat);



Byłbym baaardzo wdzięczny za wszystkie wskazówki. Pozdrawiam.
michal_s
 

Odp: [jquery]Wyświetlanie danych, nie działa tylko na FF

Postautor: neomarshal » 12 lutego 2017, 17:18

Przeglądarka: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

U mnie też nie działa.
Wyświetla poprawnie na innych przeglądarkach.
Co jeszcze bardziej dziwne, część danych jest wyświetlana poprawnie, część danych nie jest wyświetlana w ogóle, część danych jest wyświetlana w opcji "raz działa raz nie".

Wszystko po imporcie z bazy danych, php/html5, kodowanie utf-8 bez BOM.
neomarshal
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: