我有这样的代码错误,让我们说这是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)。萤火虫给我以下错误:
document.frmSubmit is undefined
我该如何解决它?
这两种方法都应该可以正常工作(做,对我来说)等。我怀疑你的错误在别的地方,这不是你所拥有的代码的真实表示。请参阅http://jsfiddle.net/VL8C3/,我用简单的控制台输出取代了你的方法,所以你可以看到'document.frmSubmit * *'被定义。 – 2010-09-29 09:05:56
是不是
@安迪:脚本完全相同的脚本 – tsurahman 2010-09-29 09:19:47