Trang web này sẽ có chức năng hạn chế trong khi chúng tôi trải qua bảo trì để cải thiện trải nghiệm của bạn. Nếu một bài viết không giải quyết được vấn đề của bạn và bạn muốn đặt câu hỏi, chúng tôi có cộng đồng hỗ trợ của chúng tôi đang chờ để giúp bạn tại @FirefoxSupport trên Twitter và /r/firefox trên Reddit.

Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Tìm hiểu thêm

// Problem with JavaScript coding //

  • 3 trả lời
  • 1 gặp vấn đề này
  • 1 lượt xem
  • Trả lời mới nhất được viết bởi RickTrelles

more options

I'm new to JavaScript and even to website coding. I'm trying to populate a form dynamically and am having trouble with FF7.

To start I couldn't even pass the name of the form as an argument with FF7. After simplifying the code to see what's basically wrong I have come to something funny.

In the code below at least the input element gets initiated, but if I just declare a variable then it doesn't!

With IE8 and even IE6 all my original code worked perfect. I could populate the whole form and then change it dynamically.

What am I doing that FF doesn't get?

Thank you.

Rick Trelles


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>

<script type="text/JavaScript">
function fillInput()
{
alert("entered to populate");

// just by uncommenting this single line there is problem
//var myform = dateform1;

document.getElementById('tofill').value = 999;

// of course this never works
//myform.elements["tofill"].value = 999;
}
</script>
</head>

<body onload="fillInput()">

<FORM NAME="dateform1">
<b>Input:</b>
<input id="tofill" size=4 maxlength=4  ></input>
</FORM>

</body>
</html>
I'm new to JavaScript and even to website coding. I'm trying to populate a form dynamically and am having trouble with FF7. To start I couldn't even pass the name of the form as an argument with FF7. After simplifying the code to see what's basically wrong I have come to something funny. In the code below at least the input element gets initiated, but if I just declare a variable then it doesn't! With IE8 and even IE6 all my original code worked perfect. I could populate the whole form and then change it dynamically. What am I doing that FF doesn't get? Thank you. Rick Trelles <pre><nowiki> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <script type="text/JavaScript"> function fillInput() { alert("entered to populate"); // just by uncommenting this single line there is problem //var myform = dateform1; document.getElementById('tofill').value = 999; // of course this never works //myform.elements["tofill"].value = 999; } </script> </head> <body onload="fillInput()"> <FORM NAME="dateform1"> <b>Input:</b> <input id="tofill" size=4 maxlength=4 ></input> </FORM> </body> </html></nowiki></pre>

Được chỉnh sửa bởi cor-el vào

Giải pháp được chọn

Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
http://forums.mozillazine.org/viewforum.php?f=25
You'll need to register and login to be able to post in that forum.

Đọc câu trả lời này trong ngữ cảnh 👍 0

Tất cả các câu trả lời (3)

more options

Oh no, the message was clipped without warning!

Which is a good place to get help with javascript for Firefox?

more options

Giải pháp được chọn

Try posting at the Web Development / Standards Evangelism forum at MozillaZine. The helpers over there are more knowledgeable about web page development issues with Firefox.
http://forums.mozillazine.org/viewforum.php?f=25
You'll need to register and login to be able to post in that forum.