tengo este código, vamos a decir que es a.html
Forma "no está definido" error en 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>
Tanto y están trabajando en IE (IE 8), pero no en FF (3,6 .10). Firebug me da el siguiente error:
document.frmSubmit is undefined
¿Cómo puedo arreglarlo?
Ambos métodos deben funcionar bien (y lo hacen, para mí). Sospecho que su error se encuentra en otro lugar y esta no es una verdadera representación del código que tiene. Consulte http://jsfiddle.net/VL8C3/, reemplacé sus métodos con salidas de consola simples para que pueda ver 'document.frmSubmit' * is * defined. –
¿es
@Andy: la secuencia de comandos exactamente igual que la secuencia de comandos anterior – tsurahman