Where did you install Firefox from? Help Mozilla uncover 3rd party websites that offer problematic Firefox installation by taking part in our campaign. There will be swag, and you'll be featured in our blog if you manage to report at least 10 valid reports!

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.