hidden pole a získání jeho value

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

Dobrý den, mám takový problém, který se mi nedaří vyřešit.

Potřebuji vytáhnout value z hidden pole do výstupu formuláře.

Javascript mi generuje hidden input, který generuje i value podle multiselectu

$("#subtasks_emp").html("<li><input type='hidden' name='emp_id[" + i + "][emp_id]' id='emp_id[" + i + "][id]' value='" + finalResult[i] + "'/>

Potom ještě label s textovým inputem, ale ten k tomu není potřeba.

V presenteru v komponentě mám

$form->addDynamic('emp', function (Container $emp_task){
    $emp_task->addHidden('emp_id');
    $emp_task->addText('emp_task');
}, 1);

Ale když dumpnu výstup z formuláře, tak je pole prázdné

emp => Nette\Utils\ArrayHash #a867
	0 => Nette\Utils\ArrayHash #0d8c
		emp_id => ""
		emp_task => "testovací zadání" (16)

Jak mám do výstupu dostat to co je zadané ve value? Děkuji

Nebo pokud někdo víte o alternativě tak i za ní budu rád, prostě potřebuju to id dostat na konec formuláře (je to více-krokový formulář)…

Pavel Kravčík
Člen | 1196
+
+1
-

Co session? Nebylo by to o fous čistější řešení? :)

Rudolf247
Člen | 38
+
0
-

Děkuji za odpověď.
Rozhodně bylo, ale jak to ID dostanu do session? Generuje se to v šabloně, tam můžu vytvořit session?

igor.pocta
Člen | 100
+
0
-

Co samostatná komponenta, která si bude emp_id držet v atributu třídy?

Šaman
Člen | 2666
+
+2
-

Zkus to načíst přes $form->getHttpData().

Editoval Šaman (16. 5. 2016 17:32)

Rudolf247
Člen | 38
+
0
-

Šaman: Děkuji! Funguje to! :)