Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]Problem z nazwa funkcji, Problem z funkcja i zmiennymi w JavaScript
martix
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.02.2009
Skąd: Bydgoszcz

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


Witam. Mam napisana funkcje w javascript, działa jeśli nazwa funkcji jest przypisana przeze mnie, jednak nie działa, gdy chce przypisać do niej wartość pobraną z bazy. Pomocy. Oto część skryptu:
Kod
while($dane = mysql_fetch_assoc($odpszukkat))
{
$id=$dane['id_pod'];
$nazwa=$dane['nazwa'];
?>
<tr><td>

<script type="text/javascript">
         function <?php echo $nazwa; ?>()
         {
             var e = document.getElementById('<?php echo $id; ?>');
             if (e.style.display == 'none') e.style.display = 'block';
             else e.style.display = 'none';
         }
         </script>
         <div style="text-align:left;padding:10px">
             <span style="cursor:pointer;color:black;" onClick="<?php echo $nazwa; ?>();"><font size="2,5"><b>Dodaj komentarz</b></font></span>
         </div>

         <div id="<?php echo $id; ?>" style="display:none; text-align:left;">
<?php

         echo 'cos tam </div>';
?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Myslisz ze funkcje sa po to zeby tworzyc kazda oddzielna do kazdego elementu?
Pomysl troszke... wystarzczy przekazac JEDNEJ funkcji JEDEN argument (w twoim przypadku id elementu) na ktorym funkcja ma byc dokonana i tyle.
A czemu nie dziala? A wyświetliles sobie zmienna $dane? Sprawdziles poprawnosc zapytania?


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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 20.02.2009
Skąd: Bydgoszcz

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


Tak, $dane działają... Chodzi o to że mam kilka kategorii, i chce żeby po kliknięciu na kategorie wyświetlała się lista produktów, a po ponownym kliknięciu zwijała. Może jest na to inny sposób?
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ustanow jedna funkcje o okreslonej nazwie np . pokapoka
Dodaj do jej listy parametrow np. poleDoPokaPoka
i w onclick przekazuj tylko id elementu ktore ma sie pokazac. w twoym przypadku wygladałoby to mniej wiecej tak
Kod
onclick="pokapoka('id_elementu')"

Oczywiscie id_elementu wstawiasz ze swojej zmiennej.


--------------------
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: 21.08.2025 - 05:07