我有這樣的代碼錯誤,讓我們說這是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