Hallo ich hab ein Problem mit dem Befehl insertBefore:
Edit: gleich noch ne frage, hab dem inputfeld gleich mittels setAttribute("type", "password"); den Type zugewießen, aber das fügt er irgendwie erst nach zwei mal ändern auswählen hinzu?
bei Opera klappt das alles, blos der IE macht mal wieder was er will, er setzt das neue Inputfeld ans ende des Formular, also nach dem submitbutton?!
gruß wolf360
HTML:
function Zeigen(){
var auswahl = document.form.aktion.value;
if(auswahl=="aendern"){
var neu_input = document.createElement("input");
var t = document.form.appendChild(neu_input);
document.form.insertBefore(t, document.getElementById("hier"));
alert("aendern");
}else{
if(auswahl=="loeschen"){
alert("loeschen");
}else{
alert("eintrag");
}
}
}
</script>
<form method="post" name="form" action="test1.php">
<select name="aktion" onchange="Zeigen()">
<option value="aendern">Ändern</option>
<option value="loeschen">Löschen</option>
<option value="eintragen">Eintrag</option>
</select>
<input id="hier" type="text" name="name" /><br>
<textarea name="text"></textarea>
<input type="submit" name="submitform">
</form>
Edit: gleich noch ne frage, hab dem inputfeld gleich mittels setAttribute("type", "password"); den Type zugewießen, aber das fügt er irgendwie erst nach zwei mal ändern auswählen hinzu?
bei Opera klappt das alles, blos der IE macht mal wieder was er will, er setzt das neue Inputfeld ans ende des Formular, also nach dem submitbutton?!
gruß wolf360
Zuletzt bearbeitet: