• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP Pobieranie wartości ze zmiennej ilości inputów

0 głosów
835 wizyt
pytanie zadane 4 stycznia 2020 w PHP przez htkuba Użytkownik (700 p.)

Dzień dobry, w jaki sposób mogę pobrać wartości z wszystkich inputów, jeżeli ilość tych inputów jest zależna od użytkownika (może zrobić sobie ich 5, a może nawet 100). Rozumiem, że to prawdopobobnie musi zostać zrobione za pomocą pętli, ale nie wiem jak mam pozyskać ilość wykonań tej pętli.

Dla przykładu w kodzie JS mam coś takiego:

var test = document.getElementsByClassName("test");
for (var i = 0; i < test.length; i++) {

}

 

1 odpowiedź

0 głosów
odpowiedź 4 stycznia 2020 przez Tomek Sochacki Ekspert (227,510 p.)

Nie potrzebujesz pętli, możesz sobie np. dodać do każdego inputa jakiś atrybut data-x i po prostu pobrać sobie te elementy, coś na wzór:

const inputs = document.querySelectorAll('[data-x]');
const values = inputs.map(({value}) => value);

i w tablicy values mamy wszystkie wartości inputów. Oczywiście zależnie od potrzeb trzeba sobie ten kod dostosować do sytuacji.

komentarz 4 stycznia 2020 przez Tomek Sochacki Ekspert (227,510 p.)
można też oczywiście pobierać po klasie css jak to robisz, ale ja jestem raczej zwolennikiem nie wiązania klas CSS z takimi rzeczami w JS, atrybut jest wg mnie lepszym rozwiązaniem, mniej podatnym na błędy.

Podobne pytania

0 głosów
1 odpowiedź 485 wizyt
pytanie zadane 6 września 2019 w PHP przez Mariuszzz Nowicjusz (220 p.)
0 głosów
1 odpowiedź 1,173 wizyt
pytanie zadane 2 kwietnia 2019 w HTML i CSS przez zerakot Obywatel (1,870 p.)
0 głosów
2 odpowiedzi 702 wizyt
pytanie zadane 1 maja 2019 w PHP przez Webmaster123 Początkujący (440 p.)

93,775 zapytań

142,732 odpowiedzi

323,384 komentarzy

63,379 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...