![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
mam problem z dynamicznym formularze. W skrócie mój problem: https://zapodaj.net/cda7a7a27bf96.png.html Mam sobie taki formularz. Selecty działają na zasadzie disabled, czyli jeżeli w 1 select jest opcja numer 1 to w drugim możemy wybrać tylko takie opcje itd. itd. Problem polega na tym, że po dodaniu kolejnego zamówienia selecty odwołują się tylko do selectów z 1 wiersza. Jak zmienię w drugim wierszu wybiorę opcję to forma dostawy w 2 wierszu opcje są zablokowane, ale forma dostawy z 1 wiersza dostosowuje się do wyboru z 2 wiersza pomijając wybraną opcję z 1 wiersza. Każdy kolejny select w wierszach cały czas odwołują się tylko do selectów z 1 wiersza. Obstawiam pewnie, że chodzi o unikalność każdego wiersza, ale nie do końca wiem w jaki sposób to zrealizować. Czy id, czy name, czy jak? Dziękuje za odpowiedzi Ten post edytował itseepawel 9.09.2020, 09:57:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Moze byc ID, a mozesz rownie dobrze dzialac w obrebie jednego wiersza, czyli szukac elementow w danym wierszu na ktorym pracujesz
ps: przenosze. Problem z php nie ma zadnego zwiazku |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
Moze byc ID, a mozesz rownie dobrze dzialac w obrebie jednego wiersza, czyli szukac elementow w danym wierszu na ktorym pracujesz ps: przenosze. Problem z php nie ma zadnego zwiazku Hmm a czym lepiej? Zrobić, a się nie narobić ( by nie pisać milion linijek kodu). Na czym mi zależy : 1) Po pierwsze jeden wiersz to jeden wiersz i odwołuje się on do samego siebie( jak zmieniam selecty w tym wierszu to one odwołują się do tego wiersza) 2) Walidacja zależności. Mam przycisk submit form i ten formularz tam jest. Przycisk jest zablokowany dopóki wszystko nie jest poprawnie, a o poprawności mówię właśnie w selectach, np. wybierzemy w 1 selecie jakąś opcje, a w drugim select można wybrać wszystkie opcje, ale tylko wybrane opcje są przypisane do opcji z 1 select, gdy ktoś wybierze inne niż może select zmieni kolor na, np. czerwony, że jest jakaś niezgodność, a na biały/ zielony gdy jest ok. Mógłbym to robić za pomocą hidden/disabled, ale ma to też służyć to nauczenia użytkownika co jest poprawne, a co nie. Na pewno bym musiał zliczać ilość błędów i w którym miejscu błędy są. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:50 |