jak vytvořit „submit list“?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hejdav
- Člen | 50
Ahoj,
tak jsem chtěl použít nové low-level
formuláře k vyrenderování tabulky kde u každého řádku bude SUBMIT
button „smazat“, jenže to použít nelze.
Chtěl bych to mít nějak takhle:
{form removeForm}
<ul>
<li n:foreach="$items as $item">
{$item->name}
<input type="submit" name="rm[{$item->id}]" value="smazat">
</li>
</ul>
{/form}
Jenže jak pak získat index odeslané hodnoty?
<?php
public function removeFormSubmitted(Form $form)
{
dump( $form->getHttpData($form::DATA_TEXT, 'rm[]') );
// vypíše vždy jen array( 0 => "smazat" )
}
?>
Some ideas? :)
Editoval hejdav (10. 3. 2014 14:35)
- David Grudl
- Nette Core | 8229
Tohle bude fungovat až v nějaké příští verzi
pomocí $form->getHttpData($form::DATA_TEXT | $form::DATA_KEYS, 'rm[]')