У меня есть этот код, скажем это a.html
форма "не определен" ошибка в Firefox
<form name="frmSubmit" id="frmSubmit" method="post">
<input type="hidden" name="hdnName" value="user name" />
</form>
<script>
// 1 : start
document.frmSubmit.action = 'b.html';
document.frmSubmit.submit();
// 1 : end
// 2 : start
document.getElementById("frmSubmit").action = 'b.html';
document.getElementById("frmSubmit").submit();
// 2 : end
</script>
И и работают в IE (IE 8), но не в FF (3,6 +0,10). Firebug дает мне следующую ошибку:
document.frmSubmit is undefined
Как это исправить?
Оба метода должны работать нормально (и делать, для меня). Я подозреваю, что ваша ошибка лежит где-то в другом месте, и это не истинное представление кода, который у вас есть. См. Http://jsfiddle.net/VL8C3/, я заменил ваши методы на простые выходы консоли, чтобы вы могли определить 'document.frmSubmit' * is *. –
Это
@ Andy: скрипт точно такой же, как и выше скрипт – tsurahman