setDefaultValue funguje pri $_GET a ne pri $_POST

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

Ahoj!

Pouzivam NForms bez zbytku frameworku a mam skript:

if(isset($_GET['addUser']) || isset($_POST['editUser'])){
	$form = new NForm;

	$defEmail='user@example.com';

	$form = new NForm;

	$form->addText('email', 'e-mail:')
	->setRequired('Please insert e-mail')
	->addRule(NForm::EMAIL, 'Please inser valid e-mail.')
	->setDefaultValue($defEmail);

	echo $form;
}

Pokud na skript priju z $_GET, vse funguje normalne, ale pokud prijdu z $_POST, defaultni hodnota se nenastavi. Mate napad?

uestla
Backer | 799
+
0
-

Ahoj,

netuším sice, jak to máš postavené, ale zkusil bych formulář pojmenovat, tj.:

$form = new NForm('mujFormular');

Třeba se jen špatně detekuje odeslanost a tím pádem nedochází k nastavení defaultních hodnot…

Ajax
Člen | 59
+
0
-

Pomoho to, DIKY MOC!!!!