Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Polecenie które zwróci wszystkie elementy wskazanego id
Forum PHP.pl > Forum > Przedszkole
twojastara
Chciałbym znać polecenie, które zwróci mi wszystkie elementy o wskazanym id.

polecenie document.getElementsByTagName('input') zwraca

  1. <input type="number" id="inputISBN" name="1111" value="2" >
  2. <input type="number" id="inputISBN" name="2222" value="2" >
  3. <input type="submit" value="Zatwierdź zmiany">



polecenie document.getElementById('inputISBN') zwraca tylko jedna linię, pierwszą.
  1. <input type="number" id="inputISBN" name="1111" value="2" >


Raito
Id powinno być unikalne...
twojastara
no tak, klasa.

a jak zrobić pętle w JavaScript, która wypełni mi tablicę, gdzie klucz=>wartość będzie elementy[i].getAttribute('name')=>elementy[i].getAttribute('value')

niezdarnie mniej więcej coś takiego:

  1. var elementy = document.getElementsByClassName('inputISBN')
  2. function (){
  3. var o = [];
  4. for (var i = 0; i < elementy.length; i++){
  5. o[elementy[i].getAttribute('name')] = o[elementy[i].getAttribute('value')]
  6. }
  7. }



coś co w php byłoby tablicą asocjacyjną

  1. for (i=0; i<3; i++){
  2.  
  3. $tablica[elementy[i].getAttribute('name')]=elementy[i].getAttribute('value');
  4. }
slash^
W czystym JS masz for..in https://developer.mozilla.org/en-US/docs/We...ements/for...in
Albo each w jQuery https://api.jquery.com/jquery.each/
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.