Autor Zpráva
Vader
Profil
Dása nejak v PHP alebo inak spraviť to, že sa neodošle v GET value ktoré obsahuje button ?
Napr.
<form action="go.asp" method="GET">  
<input class="text" id="text" name="text" size="55" title="Vyhľadávanie" type="text" value="PHP" /> 
<br />
<input id="ara" type="submit" name="all" value="Ako toto neodoslať" /> 
</form>

Odošle go.asp?text=PHP&all=Ako+toto+neodoslať
A ako na go.asp?text=PHP
panther
Profil
Vader:
odesílají se všechna formulářová pole. Nic ti ale nebrání po odeslání provést přesměrování na tutéž stránku s těmi samými parametry vyjma toho jednoho.

Případně submitu nedávat atribut name. Jestli to tak bude fungovat vždy a všude, nevím.
etexweb
Profil
Vader:
Na to je viacej riešení v php napr. Header()
Ale skús to takto:
<form action="go.asp" method="GET">  
<input class="text" id="text" name="text" size="55" title="Vyhľadávanie" type="text" value="PHP" /> 
<br />

<input id="ara" type="button" name="all" value="Ako toto neodoslať" onclick="form.submit()"/>
</form>

Button neodosiela požiadavku v GET, javascript už len následne formulár odošle.
Vader
Profil
etexweb:
Super :) Funguje to
panther
Profil
Vader:
neraduj se předčasně.

Není dobré vázat odeslání formuláře na nutnost mít povolen javascript.
Vader
Profil
Môj web je závyslí na JS takže bez povoleného JS návštevníka nepustí, alebo zobrazí len časť webu.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0