Vykresleni formularoveho prvku podle checkboxu

Br0visT
Člen | 17
+
0
-

Mam formular, v ktorom uzivatel pridava produkt. Pri produkte zadava dlzku, alebo rozsah. Chcel by som to tak, ze defaultne zadava iba dlzku – teda jeden input box a v pripade ze zaskrtne checkbox, moze zadat aj ten druhy udaj – koniec rozsahu. V pripade ze to nezaskrtne, druhy input box bude disabled.
Jak na to?

$form->addCheckbox('rangeTake', 'Range');
$form->addText('take_from', 'Take profit: ')
    ->addRule($form::FLOAT)
    ->setRequired();
$form->addText('take_to')
	->setDisabled()
    ->addConditionOn($form['rangeTake'], $form::EQUAL, true)
    	->addRule($form::FLOAT)
    	->setRequired();

Poprosím odpoveď čo najstručnejšie, som začiatočník.

Editoval Br0visT (10. 9. 2020 14:14)

Br0visT
Člen | 17
+
0
-

Skusil som aj nieco take:

$form->addCheckbox('rangeTake', 'Range') //CHECKBOX
     ->addCondition($form::EQUAL, true)
     ->toggle('toggle_take_to');

$form->addText('take_to') //TAKE_TO
     ->setOption('id', 'toggle_take_to');

ale nefunguje to

IJVo
Člen | 38
+
0
-

Já používám:

addCondition($form::FILLED)
Br0visT
Člen | 17
+
+1
-

Br0visT napsal(a):

Skusil som aj nieco take:

$form->addCheckbox('rangeTake', 'Range') //CHECKBOX
     ->addCondition($form::EQUAL, true)
     ->toggle('toggle_take_to');

$form->addText('take_to') //TAKE_TO
     ->setOption('id', 'toggle_take_to');

ale nefunguje to

Po stiahnutí netteForms.js funguje