Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony] fragment formularza w partialu
Foxx
post
Post #1





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Mam formularz w indexSuccess. W połowie formularza mam:
[html]
<div id="koszty"></div>
[html]
Który jest niewidoczny na początku. Jest do niego wstawiany partial po tym, jak ktoś wybierze kraj z pola SELECT (za pomocą ajaxowych helperów Symfony):
  1. echo select_tag('kraj', objects_for_select($kraje, 'getId', 'getKraj'),
  2. array('onchange' => remote_function( array('update' => 'koszty', 'url' => 'sklep/koszty', 'with' => "'kraj=' + this.value"))));

W partialu znajdują się jeszcze dwa pola radio formularza:
  1. <?php echo radiobutton_tag('wysylka', 'opcja1') ?>
  2. <?php echo radiobutton_tag('wysylka', 'opcja2') ?>


Do tej pory wszystko działa prawidłowo - dodatkowe pola pojawiając się po wybraniu opcji w polu select.
Problem polega na tym, że po wysłaniu tego formularza nie zostają przekazane dane z tych pól. Czyli nie ma w ogóle zmiennej
  1. $request->getParameter('wysylka')

Wszystkie pozostałe wartości (spoza wstawianego partiala).

Czy to jest normalne? Jak mogę inaczej osiągnąć taki efekt?
Go to the top of the page
+Quote Post
koszelek
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 20.09.2007

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


Podstawowe pytanie brzmi: czy <div id="koszty"></div> znajduje się wogóle w obrębie formularza? (<form></form>)
Jeśli tak i nadal nie działa - to generuj zawsze cały formularz, a nie tylko pojedyncze pola.
Go to the top of the page
+Quote Post
Foxx
post
Post #3





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


Tak właśnie to rozwiązałem, generując cały formularz. Mój div był w obrębie formularza, ale mimo to nie miał dostępu do zmiennych. Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:04