Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczny formularz w PHP (problem z listami rozwijanymi-select)
itseepawel
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





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




Ja osobiscie preferuje dzialanie na wierszach niz na ID. Robie tak od lat i nie ma z tym zadnych problemow
Go to the top of the page
+Quote Post
itseepawel
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.09.2020

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


Cytat(nospor @ 10.09.2020, 09:53:41 ) *
Ja osobiscie preferuje dzialanie na wierszach niz na ID. Robie tak od lat i nie ma z tym zadnych problemow

Tylko w jaki sposób odczytać wiersz, gdy formularz jest wypełniany w zależności od danych zewnętrznych. Mam se plik gdzie są 3 wiersze i foreach jeźdzę po pliku i tworzę formularz wypełniając wiersze danymi.
Na początku jest ustawiana w selectach opcja, którą wybrał wpisał użytkownik w pliku. Po wejściu w weryfikuje czy nie doszło do złamania zależności, jeżeli tak to podkreśla selectboxa na czerwono i podczas zmiany informuje go kiedy będzie ok(kolor zielony lub biały) i tutaj wchodzi problem, który rozumiem i mniej więcej wiem na czym on polega, ale nie do końca wiem jak się za to zabrać, bo nigdy czegoś takiego nie pisałem i stoję w miejscu, bo selecty przypisują się cały czas do 1 wiersza. Za zmianę i weryfikację odpowiada skrypt js, a za tworzenie i wypełnianie php. mógłbym stworzyć zmienną " i " i ją przesyłać, ale nie wiem czy to dobry pomysł. Na pewno nie obejdzie się bez komunikacji
JS <--> PHP
Mam coś takiego:
https://zapodaj.net/4b88ec2978e63.png.html
Mam dwie funkcje. Pierwsza odpala się zaraz po załączeniu się skryptu, a druga podczas zmiany selecta. Nadałem dla wiersza <tr> id o identyfikatorze $i, ale nie wiem jak to w js ustawić, by działało dla każdego wiersza i każdy wiersz byłby osobny. Narazie skrypt działa tylko dla 1 wiersza.

Ten post edytował itseepawel 10.09.2020, 14:10:26
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: 28.12.2025 - 15:02