ich habe folgendes problem:
in einem formular gebe ich nach dem überprüfen der daten die fehler in dem jeweiligen input-feld aus, funktioniert super aber wenn ich das bei einem password feld mache bekomme ich natürlich nur die punkte zu sehen.
bis jetzt kein problem, ich ersetze das password-feld durch ein textfeld und wenn ich es anklicke soll er es in ein password-feld umwandeln, klappt auch aber ich schaffe es nicht daß das neue feld dann auch den focus erhält, wer weiß rat???
hier die wesentlichen teile des programms...
<html>
<head>
<title>Formular-Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function pass(doc){
var mypass=document.createElement("input");
var temp = document.createAttribute("name"); temp.nodeValue = "pass"; mypass.setAttributeNode(temp);
var temp = document.createAttribute("id"); temp.nodeValue = "pass"; mypass.setAttributeNode(temp);
var temp = document.createAttribute("type"); temp.nodeValue = "password"; mypass.setAttributeNode(temp);
doc.parentNode.replaceChild(mypass,doc);
document.getElementById('pass').focus();
}
</script>
</head>
<body>
<form>
<input name="oggy" type="text" value="Fehler" onClick="pass(this)">
</form>
</body>
</html>