![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam pole select, które zawiera wartość nullową i kilku klientów do wyboru. Walidacja przechodzi poprawnie tylko w przypadku wyboru wartości null, w przypadku wyboru jakiegoś klienta to nie przechodzi. Nie mam ustawionych na tym polu żadnych walidatorów ani filtrów.
Polę buduję w ten sposób: Tworzę pole w klasie dziedziczącej po Zend_Form budującej formularz Potem uzupełniam w odpowiednim kontrolerze pobierającym wcześniej dane z bazy (formularz w zmiennej $this->createForm)
No i przekazuję formularz do widoku. Gdzie może leżeć błąd? Dlaczego walidacja nie przepuszcza wszystkich wartości? Ten post edytował Vill 14.12.2014, 14:44:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 22.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie masz rację. Ale to dziwne, ponieważ wszystkie wartości, które wpisuję w ukryte inputy są widoczne w każdej akcji (jeśli ją podepnę do action formularza). Testowałam też na polach 'text' i także ich wartości są widoczne w każdej akcji. Tylko select coś się resetuje. Ale pokombinuję jeszcze i może coś mi się uda z tym zrobić.
Dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:29 |