Pesquisar no apoio

Evite burlas no apoio. Nunca iremos solicitar que telefone ou envie uma mensagem de texto para um número de telefone ou que partilhe informações pessoais. Por favor, reporte atividades suspeitas utilizando a opção "Reportar abuso".

Saber mais

// Problem with JavaScript coding //

  • 3 respostas
  • 1 tem este problema
  • 1 visualização
  • Última resposta por 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>

Modificado por cor-el a

Solução escolhida

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.

Ler esta resposta no contexto 👍 0

Todas as respostas (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

Solução escolhida

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.