Gernot Back: Javascript und HiddenField

Beitrag lesen

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