Multi Input
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Patrik Votoček
- Člen | 2221
Czus,
mám takový malý problémek… Potřeboval bych vytvořit multi
input např.:
$form = new Form();
$form->addText("text[]", "Text")->setValue(array("aaa","bbb","ccc"));
...
a chci aby to vytisknulo
<form...>
...
<label for="text-1">Text</label>
<input type="text" name="text[]" id="text-1" value="aaa" />
<label for="text-2">Text</label>
<input type="text" name="text[]" id="text-2" value="bbb" />
<label for="text-3">Text</label>
<input type="text" name="text[]" id="text-3" value="ccc" />
...
</form>
Dá se to něják ošéfovat? Jak?
- David Grudl
- Nette Core | 8218
Asi jedině cyklem
for ($i=0; $i<10; $i++) $form->addText("text$i", "Text")->setValue($item[$i]);
- Patrik Votoček
- Člen | 2221
Tohle právě nechci! Protože bych rád získával zpětně data z formuláře v poly... (bězně bych je získal jako $_POST['text'][]... Kde $_POST['text'] je pole...) O to me de hlavně...David Grudl napsal(a):
Asi jedině cyklem
for ($i=0; $i<10; $i++) $form->addText("text$i", "Text")->setValue($item[$i]);
Editoval vrtak-cz (21. 10. 2008 13:20)