Nezačlenění tlačítka do URL v GET formuláři
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Myiyk
- Člen | 321
Ahoj,
vypisuji překlady z DB a potřebuji aby šly vypsat buď všechny, nebo jen
jeden jazyk.
Proto jsem si udělal form, kde používám select pro výběr jazyka.
Formulář se posílá přes GET, aby šlo sdílet odkaz.
Když se odešle formulář, tak v url je taky hodnota toho tlačítka, což je
nežádoucí.
Kód:
public function createComponentFilter() {
$form = new Form;
$form->setMethod("GET");
$form->addSelect("language", "Vypsat jazyk: ", array('vše','cz', 'en'));
$form->addSubmit("f", "Filtrovat");
return $form;
}
Teď mě to hodí na adresu example.com/vypis?language=1&f=Filtrovat
Jak udělat aby v adrese nebylo to tlačítko?
Adresa by měla vypadat takto: example.com/vypis?language=1