2014-09-17 15 views
6

Mam problem z formularzami w Yii2. Muszę utworzyć formularz, który zawiera trzy rozwijane menu, które pytają użytkownika, która godzina (czasy) w tygodniu najlepiej mu odpowiada. Pierwsze menu to dni tygodnia, a następne dwa to czasy rozpoczęcia i zakończenia.Dynamiczne dodawanie pól wejściowych w Yii2

Ale mój projekt jest bardziej ambitny. Muszę również zezwolić użytkownikowi na określenie dowolnej konfiguracji czasu, więc formularz musi zostać rozszerzony i uczyniony dynamicznie, umożliwiając użytkownikowi dodanie do niego kolejnych menu rozwijanych, aby określić więcej razy.

Próbowałem wielu rozwiązań, ale wydaje się, że kłopoty polegają na tworzeniu pól wprowadzania przez użytkowników. Sądzę, że w Yii 1 był sposób na zrobienie tego, ale Yii 2 najwyraźniej był takim przeglądem kodu, że stare rozwiązania są rzadko przydatne. Zbadałem wiele rozszerzeń, szczególnie rozszerzeń Krajee, i choć wiele z nich jest bardzo ładnych i przyjaznych dla użytkownika, nie oferują one dynamicznego tworzenia pola. Próbowałem już kilku hacków, ale nic nie zadziałało i zastanawiam się, czy istnieje sposób na stworzenie formularza z dynamiczną liczbą pól wejściowych w Yii 2. Jeśli nie, mam ochotę po prostu napisać kilka prosty Javascript i PHP poza Yii, aby wykonać pracę, ale chciałbym pozostać w ramach.

+0

znaleźć jeden http://www.9lessons.info/2010/04/jquery-duplicate-field-form-submit-with.html Szukasz lepszego rozwiązania. Nie wiem, powyższy link zadziała, czy nie. – Kshitiz

+0

Czy istnieje jakiekolwiek ograniczenie dotyczące całkowitego sygnału wejściowego? – Kshitiz

+0

Może istnieć ograniczenie, coś, czego użytkownik nigdy by nie uderzył. Na przykład nie oczekuję, że użytkownik określi 20 różnych konfiguracji czasu. – richp32

Odpowiedz

0

Podczas pracy z formularzem złożonym pola mogą być dodawane do (lub usuwane) z formularza dynamicznie. Nowo dodane pola również muszą zostać zatwierdzone.

This link przedstawia przykładowy scenariusz, w którym należy rozwiązać problem sprawdzania poprawności pól dynamicznych.

Powiązane problemy