Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]jak wyciagnac nazwe elementu tablicy?
Forum PHP.pl > Forum > Przedszkole
neo1986kk
  1. <input type="checkbox" name="hobby[]" value="Taniec" id="id_Taniec"/><label for="id_Taniec">Taniec</label><br>
  2. <input type="checkbox" name="hobby[]" value="Śpiew" id="id_Śpiew"/><label for="id_Śpiew">Śpiew</label><br>
  3. <input type="checkbox" name="hobby[]" value="Wędkarstwo" id="id_Wędkarstwo"/><label for="id_Wędkarstwo">Wędkarstwo</label><br>


  1. function sprc() {
  2. var ileZaznaczonych = 0;
  3. var forma = document.forms['a'];
  4. var obiektyCheck = document.forma.elements['hobby[]'];
  5. for (x=0; x<obiektyCheck.length; x++) {
  6. if (obiektyCheck[x].checked) ileZaznaczonych++
  7. }
  8. alert('Zaznaczyleś ' +ileZaznaczonych+ ' guzików');
  9. }


Zwraca błąd document.forma is undefined :/
skowron-line
Zobacz sobie jak wygląda tablica którą zwraca document.forms.
neo1986kk
No już rozwiązalem problem, tylko zastanawiam się co to za różnica:/

  1. var obiektyCheck = document.forms['a'].elements['hobby[]'];


a

  1. var forma = document.forms['a'];
  2. var obiektyCheck = document.forma.elements['hobby[]'];
skowron-line
Kod
var forma = document.forms['a'];
var obiektyCheck =  forma.elements['hobby[]'];

Tak powinno to działać.
neo1986kk
zauważyłem już, że się powtarza 'document'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.