Neues Formularfeld bei bestimmter Länge erzeugen
Glen
- javascript
Hallo zusammen,
hier mal meine Frage. <html>
<head>
<script language="javascript">
function check(feld1)
{
if (feld1 == 10)
{
document.BestelForm.Firma2.style.visibility = "visible";
}
}
function weg(feld2)
{
if (feld2 == 0)
{
document.getElementById('Firma2').style.visibility = 'hidden';
}
}
</script>
</head>
<body>
<form id="BestelForm" name="BestelForm">
<input type="text" size="10" maxlength="10" id="Firma1" name="Firma1" onkeypress="check(document.getElementById('Firma1').value.length)" />
<br>
<input type="text" value=" " maxlength="11" size="10" id="Firma2" name="Firma2" onkeydown="weg(document.getElementById('Firma2').value.length)" style="visibility:hidden;"/>
</form>
</body>
</html>
Mit diesem Code erzeuge ich ein neues Formularfeld, wenn im ersten Feld mehr als 10 Zeichen eingegeben wurden. Im IE und Opera funktioniert das Ganze auch. Nur leider wollen Netscape und Firefox nicht so ganz mitmachen. Wenn ich in diesen Browsern nachdem ich im zweiten Feld etwas eingetragen habe, nochmal das erste Feld ändern will, dann funktioniert es nicht mehr. Wobei mir die JSconsole beim Firefox keine Fehlermeldung ausgibt.
Woran könnte das liegen.
Danke und Gruß
Glen