bei Eingabefeld den type ändern

Status
Nicht offen für weitere Antworten.

Pullmann

Erfahrenes Mitglied
Hi

habe mal eine kleine Frage, ich habe ein Passwortfeld in dem als erstes Password stehen
soll und wenn man reinklickt und etwas eingibt soll es halt als *** drinstehen.

Ich ändere die Value halt durch diese OnClick Action damit nichts im Feld steht wenn ich
reinklicke

Code:
onClick="if(this.value=='Passwort') this.value='';"

jetzt hatte ich eigendlich gedacht das wenn ich
Code:
this.type='password'
hinzufüge das ich es zu einem PWfeld ändern kann?

Geht aber nicht, weiß einer wie ich es machen muss?+

Danke
 
Probier mal folgende JavaScript-Funktion:
Code:
function init_inputPassword() {
	var inputElements = document.getElementsByTagName("input");
	for(var i=0; i<inputElements.length; i++) {
		if( inputElements[i].getAttribute("class") == "password" ) {
			inputElements[i].setAttribute("type", "text");
			inputElements[i].onfocus = new Function("if(this.value==this.defaultValue) this.value=''; this.setAttribute('type', 'password')");
		}
	}
}
window.onload = init_inputPassword;
im Zusammenhang mit folgendem Markup:
HTML:
<input type="password" value="defaultValue">
 
Wenn ich das Scipt in den Header packe passiert da nichts ?

Ich dachte das ich window.onload = init_inputPassword; in den Bodytag packen muss
aber das bringt auch nichts

Oder bin ich jetzt total verplant!
 
Status
Nicht offen für weitere Antworten.
Zurück