Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][js] odpowiednie przypisanie js do while
!*!
post
Post #1





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


hmm pobieram dzięki while dane z bazy które są wyświetlane przykłoadowo tak:

  1. <?php
  2. while ($wiersz = mysql_fetch_array($quer)) 
  3. {
  4. $f++;
  5. $class = ($f%2==1) ? "wysz3" : "wysz4";
  6.  
  7.  
  8. $_SESSION['wiersze'][$i]['login']=$wiersz['login'];
  9.  
  10. echo '<div class="'. $class .'";>';
  11. echo '<a href="npanel.php?gog=view&num='.$f.'"><b>'.$wiersz['login'].' </b></a>';
  12. echo '<input type="radio" name='.$f.' value="pokaz" onClick="document.getElementById('.$f.').style.display='block';" />pokaz diva<br />
  13. <input type="radio" name='.$f.' value="ukryj" onClick="document.getElementById('.$f.').style.display='none';" />ukryj diva
  14.  ';
  15.  echo '<div style="display: none" id='.$f.'>Ukryty div</div>';
  16. echo '<br style="clear: both" />';
  17. echo '</div>';
  18. }
  19. ?>


nie znam się zbytnio na js, ale teoretycznie skrypt ten ukrywa div po kliknięciu w odpowiednie radio i faktycznie działa ale nie z while które przypisuje każdemu winikowi odpowiednią liczbe, chciałb ym uzyskać efekt aby każdy wynik miałby osobno możlowość ukrywania takiego diva przez js...


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
qqrq
post
Post #2





Grupa: Zarejestrowani
Postów: 418
Pomógł: 8
Dołączył: 16.11.2006

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


Napisz tak:

  1. <?php
  2. echo '<div class="'. $class .'";>';
  3. echo '<a href="npanel.php?gog=view&num='.$f.'"><b>'.$wiersz['login'].' </b></a>';
  4. echo '<input type="radio" name="'.$f.'" value="pokaz" onClick="document.getElementById(''.$f.'').style.display='block';" />pokaz diva<br />
  5. <input type="radio" name="'.$f.'" value="ukryj" onClick="document.getElementById(''.$f.'').style.display='none';" />ukryj diva
  6.  ';
  7.  echo '<div style="display: none" id="'.$f.'">Ukryty div</div>';
  8. echo '<br style="clear: both" />';
  9. echo '</div>';
  10. ?>


--------------------
Go to the top of the page
+Quote Post
!*!
post
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Rozkminiam jak radio zamianić na zwykły tekst i mam ocś takiego:

  1. <?php
  2. echo '
  3. <script>
  4. function pokazUkryj(){
  5. var obj=document.getElementById(''.$wiersz['login'].');
  6. if (obj.style.display=="none"){
  7.  obj.style.display="block";
  8. }else{
  9.  obj.style.display="none";
  10. }
  11. }
  12. </script>
  13. <div onClick=\"javascript:pokazUkryj();\">Pokaz/ukryj</div>
  14. <div style="display: none" id="'.$wiersz['login'].'">tu tekst co ma sie pokazywac/ukrywac... </div>
  15. ';
  16. ?>


tylko coś jest raczej z tym nie tak... w ogóle za każdym razem musi być wczytywane js dla każdego diva?


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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 - 07:20