Hallo Cybear,
Vermutlich. Wandle mal mit setAttribute() den Typ um.
Das geht wahrscheinlich nicht:
<head>
<title>Input-Type aendern</title>
<meta name="author" content="Gernot Back">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<script type="text/JavaScript">
<!--
function ausgeben (x) {
document.formular.ausgabe.value = document.formular.eingabe.value;
alert(document.formular.ausgabe.value);
// führt zu Anzeige des eingegebenen Strings
alert(x.parentNode.document.getElementsByName('ausgabe')[0].type);
// führt zu Meldung "hidden"
x.parentNode.document.getElementsByName('ausgabe')[0].setAttribute("type", "text", "false");
// führt zu Meldung "Dieser Befehl wird nicht unterstützt"
x.parentNode.document.getElementsByName('ausgabe')[0].type="text";
// führt zu keiner Fehlermeldung, tut aber auch nicht das Gewünschte.
}
//-->
</script>
</head>
<body>
<form name="formular" action="" method="" target="" >
<input type="text" name="eingabe" value="" size="" maxlength="">
<input type="hidden" name="ausgabe" value=""></input><br>
<input type="button" name="ich" value="zeigen" onClick="ausgeben(this)">
</form>
</body>
Gruß Gernot