Autor Zpráva
wyny
Profil *
Ahojte
Prosim Vas o pomoc ako spravne prepisat submit :

<input type="submit" value="Posli" onclick="return( submitForm() );" />

na

<a href="javascript:document.submitForm();"> ?
AM_
Profil
<a href="#" onclick="document.getElementById('mujformular').submit();">submit</a>

V praxi se mi více osvědčilo u javascriptových odkazů používat onclick místo hrefu.
Milda
Profil *
A kdybych přesto chtěl někde použít javascript v hrefu (ponechme teď stranou vhodnost a nevhodnost), jak docílím, aby se vykonal pouze ten javascript, ale stránka zůstala nepřesměrovaná?
<a href="javascript:window.open(...)">proklik</a>

mi kromě nového okna přesněruje i stránku v původním okně na [object]. U onclick se použije return false, ale to tady nejde...
Chamurappi
Profil
Reaguji na Mildu:
Tak použij ten onclick, ne?
Milda
Profil *
No dík :-))
Já vim, ale měl jsem dojem, že přes href to jde taky, tak chci vědět jak se to dělá. Obejdu se bez toho, samozřejmě, a důvody proč to chci jsou na půl stránky (pro "chytré" asp.net prvky jsou běžné události definovatelné až za běhu, ne předem, jak v lidskym html, href lze předchystat předem).
Chamurappi
Profil
Reaguji na Mildu:
<a href="javascript:void(window.open(...))">proklik</a>
Milda
Profil *
Aaaano, to je ten trik, co mi unikal. Zvláštní, že třeba alert se bez toho obejde...
Děkuji!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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