Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 16. 6. 2011, 20:31:01
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 |
#2 · Zasláno: 16. 6. 2011, 20:32:56 · Upravil/a: panther
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 |
#3 · Zasláno: 16. 6. 2011, 20:46:42 · Upravil/a: etexweb
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 |
#4 · Zasláno: 16. 6. 2011, 20:50:37
etexweb:
Super :) Funguje to |
||
panther Profil |
#5 · Zasláno: 16. 6. 2011, 20:55:56
Vader:
neraduj se předčasně. Není dobré vázat odeslání formuláře na nutnost mít povolen javascript. |
||
Vader Profil |
#6 · Zasláno: 16. 6. 2011, 22:50:40
Môj web je závyslí na JS takže bez povoleného JS návštevníka nepustí, alebo zobrazí len časť webu.
|
||
Časová prodleva: 13 let
|
0