English summary: There is a problem with javascript form submit. When using a submit input type named “submit” the script doesn’t work.
Ostatnio natknąłem się na pewnego rodzaju “błąd” w przeglądarkach. Dotyczy on wykonania submit dla formularza przez skrypt.
<script>
function ss() {
document.loginform.submit();
}
</script>
<form name=”loginform” action=”/index.php” method=”post”>
<input type=”text” size=”30″ maxlength=”30″ name=”username”>
<a href=# onclick=”javascript:ss();”>Submit form</a>
<input class=”submit” type=”submit” value=”login” name=”submit”>
</form>
Powinno działać! Ale nie działa… i daje komunikat w IE “Obiekt nie obsługuje tej właściwości lub metody”. Przyczyna leży w tym identyfikatorze: <input class=”submit” type=”submit” value=”login” name=”submit“>
Aby skrypt działał to nie można użyć nazwy “submit” lecz jakąkolwiek inną. Dziwne…