změna formuláře po výběru radiobuttonu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
batko
Člen | 219
+
0
-

ahoj,

nikdy jsem to neřešil a nevím čeho se chytit.

Mám radiobutton a v něm dvě možnosti ANO/NE, chctěl bych, aby když vyberu nějakou možnost aby se mi dokreslil formulář 1 pokud vyberu druhou tak aby se vymraslil form 2.

Děkuji MOC

thunderbuff
Člen | 164
+
0
-

Možností je více.

  1. Na radiobutton můžeš navěsit ajaxový požadavek, co ti ve snippetu vrátí patřičný formulář.
  2. Vykašleš se na ajax a do stránky vložíš oba formuláře, použiješ toggle na radio, který ti ten daný formulář odkryje
  3. Uděláš jen jeden formulář a pomocí toggle mu budeš skrývat a odkrývat prvky

Jak funguje toggle?

<?php

$form->addRadioList('list', 'Můj radio list', ['form1' => 'Formulář 1', 'form2' => 'Formulář '])
->addCondition(Form::EQUAL, 'form1')
->toggle('idElementuObalujiciForm1')
->endCondition()
->addCondition(Form::EQUAL, 'form2')
->toggle('idElementuObalujiciForm2')
->endCondition();

?>

Editoval thunderbuff (23. 2. 2014 2:49)