tôi có mã này, chúng ta hãy nói rằng nó a.html
Mẫu "là không xác định" lỗi trong 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>
Cả và đang làm việc trong IE (IE 8), nhưng không phải trong FF (3.6 .10). Firebug cung cấp cho tôi lỗi sau:
document.frmSubmit is undefined
Làm cách nào để khắc phục sự cố?
Cả hai phương pháp đều hoạt động tốt (và thực hiện, đối với tôi). Tôi nghi ngờ lỗi của bạn nằm ở một nơi khác và đây không phải là biểu diễn thực sự của mã bạn có. Xem http://jsfiddle.net/VL8C3/, tôi đã thay thế các phương thức của bạn bằng các đầu ra giao diện điều khiển đơn giản để bạn có thể thấy 'document.frmSubmit' * được * định nghĩa. –
có phải là
@Andy: tập lệnh giống hệt như tập lệnh trên – tsurahman