Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamicznie dodawany input checbox
ufo1990
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 26.07.2019

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


Mam dwie tablice inputów
  1. <input type="checkbox" name="name[]"><input type="checkbox" name="check[]">
, które są powielane dynamicznie za pomocą jquery.
Mam problem z walidacją inputa typu"checkbox" tzn. jeśli np. zaznaczę 2 checkboxy i wpiszę dwie wartości w inputa text to jest ok, natomiast w sytuacji kiedy zaznaczę tylko jednego checboxa wyższego niż 1 to zawsze zwracana jest wartość pierwszego inputa typu name. Poniżej przesyłam skrócony kody aby zobrazować co dokładnie mi chodzi.


  1. $name_value = array_values($_POST['name']);
  2. $check_value = array_values($_POST['check']);
  3.  
  4. foreach($name_value as $index => $value)
  5. {
  6. if(isset($check_value[$index]))
  7. {
  8. echo $name_value [$index].'-'.$check_value [$index];
  9. }
  10. }


Ten post edytował ufo1990 27.01.2022, 16:11:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Moj poprzedni post jest nadal wazny. Bez okreslonych indeksow bedziesz mial zawsze dziury spowodu checkboxow. Indexy pozwalaja ci sie zorientowac czy checkbox byl zaznaczony czy nie
Twoja glowna tablica bedzize tablica inputow i jej indeksy beda wskazywaly na checkbox. Jak index checkbow istnieje to wiez ze byl zaznaczony. Banalne rozwiazanie banalnego problemu (IMG:style_emoticons/default/wink.gif)
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: 12.10.2025 - 19:28