Autor Zpráva
submetter
Profil *
Ahoj. Pokouším se odeslat formulář javascriptem, ale nefunguje to. Zkoušeno pod firefoxem a konquerorem.

Část kódu:
...
function fixTargetAngle(){
document.rIControl.submit();
}
...
<form name="rIControl" id="rIControl" action="./?eSet" method="get" target="actionIframe">
...
<div id="container" onClick="fixTargetAngle();" style="background-image:url('anger.png');width:200px;height:200px;top:10px;left:10px;position:absolute;"></div>
...

Nefunguje ani rIControl.submit(), document.forms.rIControl.submit(), document.forms["rIControl"].submit() či $('rIControl').submit();
Pokud dám do funkce fixTargetAngle jiný kód, třeba alert, tak se bez problému spustí, takže funkce se spouští.

Kde dělám chybu?
Chamurappi
Profil
Reaguji na submetter:
Nemáš náhodou nějaký <input> pojmenovaný „submit“?
submetter
Profil *
Jo, měl jsem. Tak jsem si dlouho hledal chybu, až jsem tam zapomněl takovouhle blbost. Děkuji za radu.

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: