Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery+sql]Działa tylko pierwsze kliknięcie
n1k3r
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.02.2004

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


Witam smile.gif

Wyciągam z bazy do tabelki wiele rekordów tekstowych:

  1. // zapytanie sql jest ok, tworzy tabelkę z wierszami - pętla
  2. // chcę aby po kliknięciu na poniższy tekst pokaż wyświetlił dane znajdujące się w pliku test.php
  3. $sql=mysql_query("SELECT * FROM produkt");
  4. while ($row=mysql_fetch_array($sql)) {
  5. echo '<tr><td>
  6. <div id="btn">pokaż</div>
  7. <div id="box"></div> // tu wyświetlamy dane z test.php
  8. </td></tr>';
  9. }

Skrypt w sekcji head strony:
  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $('#btn').click(function(){
  4. $('#box').load('test.php');
  5. });
  6. });

I tu problem ponieważ skrypt owszem wyświetli dane ze skryptu test.php ale tylko i wyłącznie po kliknięciu w pierwszy wyciągnięty tekst z bazy (pierwszy wiersz), kliknięcie na kolejne wiersze nie powoduje żadnej reakcji.
Próbowałem dla testu kopiować skrypt podmieniajać tylko
$('#btn').click(function(){
na
$('#btn1').click(function(){
....
w kodzie html dla diva ustawiać np "btn1"
ale wtedy to już w ogóle nie działa.

Gdzie leży problem?

Ten post edytował n1k3r 27.07.2012, 20:17:54
Go to the top of the page
+Quote Post
frani0
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 5
Dołączył: 9.03.2011

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


Problem leży w id="btn" wink.gif Zgodnie z definicją id może być tylko raz na stronie a jeśli nie jest raz to i tak bierze pierwsze wykryte wink.gif
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: 19.08.2025 - 15:42