Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podmienianie wartości zmiennej, zaznacz / odznacz wszystko
Kildyt
post
Post #1





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cześć!

Znalazłem w internecie funkcję i trochę ją przerobiłem. Za zadanie ma ona zaznaczać i odznaczać wybrane checkbox'y.
Mam problem z podmienieniem zmiennej. Gdy jest:
Kod
document.forms[0].user[i].checked=option;
user to name checkboxów. Chciałbym aby zamiast "user" skrypt podmienił wartość zmiennej o nazwie "name", którą wysyłam do funkcji.

Może się to wydawać dla was banalny problem, ale ja na razie uczę się js-a. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Kod
                <script type="text/javascript">
                    <!--
                    function checkAll(name, howmuch) {
                        if (document.forms[0].user_parent.checked == true)
                            option = true;
                        else
                            option = false;
                        
                        for (var i=0;i<=howmuch-1;i++) {
                            document.forms[0].user[i].checked=option;
                        }
                    }
                    -->
                </script>




<label class="tree_1"><input type="checkbox" name="user_parent" value="TRUE" onclick="checkAll(\'user\', 3)" />'.$record['title'].'</label>

<label class="tree_2"><input type="checkbox" name="user" value="TRUE" />'.$record2['title'].'</label>
<label class="tree_2"><input type="checkbox" name="user" value="TRUE" />'.$record2['title'].'</label>


Chodzi o to, że "user" to name checkboxa. Ja chcę przy wywołaniu funkcji określić jaki jest name poprzez wysłanie danych.
Nie chcę kopiować kodu i zmieniać nazwę za każdym razem.

jak jest:
Kod
document.forms[0].user[i].checked=option;
to zamiast user ma podmienić wartość zmiennej name.

coś jak:
  1. <?php
  2. $name = 'user';
  3.  
  4. $user == $$name
  5. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 01:51