This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

// Problem with JavaScript coding //

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>

Modified by cor-el

Chosen solution

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.

Read this answer in context 👍 0

All Replies (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

Chosen Solution

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.