JavaScript - input type verändern?

…ist eine Skriptsprache, die die Möglichkeiten von HTML stark erweitert. Sie wird eingesetzt, um Internet-Seiten flexibel und interessant gestalten zu können. Beispiel: Formulare mit Berechnungsfunktionen / animierte Schaltflächen oder einfach fallender Schnee. - Fragen - Antworten –Tipps hier hinein...

Moderator: lauras

Beiträge bitte im neuen Forum

JavaScript - input type verändern?

Beitragvon drPHIP132 » Mittwoch 18. Januar 2012, 20:10

Moin,
bin noch in JS totaler n00b und Axel's Videokurs konnte mir keine Antwort auf meine Frage geben.

Kann man mit einem onClick - event (das heißt doch so? xD) den input type ändern (und gleichzeitig value leeren)?


Code: Alles auswählen
<form>
<input type="text" value="Hier Passwort eintragen..." onClick="" />
</form>


Danke für Antworten,
Phip
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: JavaScript - input type verändern?

Beitragvon Yamram » Mittwoch 18. Januar 2012, 20:16

Heyho,
natürlich geht das. Machs einfach so:

Code: Alles auswählen
function ChangeType() {
  document.getElementById("changeit").type = "password";
}


und dann natürlich entsprechend...

Code: Alles auswählen
  <input id="changeit" type="text" value="Passwort" onfocus="ChangeType();" />


Du solltest dann vielleicht noch das Value-Attribut leeren, weil sonst ist das doof für den User ;)
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: JavaScript - input type verändern?

Beitragvon drPHIP132 » Mittwoch 18. Januar 2012, 20:25

vielen dank. :)
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: JavaScript - input type verändern?

Beitragvon drPHIP132 » Mittwoch 18. Januar 2012, 21:04

kann man es nach dem verlassen des feldes (wenn es leer ist) auch wieder in den ursprungszustand versetzten?
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: JavaScript - input type verändern?

Beitragvon Basiii » Donnerstag 19. Januar 2012, 11:14

Ja, mal ein Denkanstoß (na ja, eher Lösung):

Code: Alles auswählen
  <input type="text" onfocus="this.type='password';" onblur="if(''==this.value) this.type='text';" />

Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: JavaScript - input type verändern?

Beitragvon Yamram » Donnerstag 19. Januar 2012, 18:25

@Basiii: Ja, man kann es natürlich direkt darein packen :)
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: JavaScript - input type verändern?

Beitragvon drPHIP132 » Donnerstag 19. Januar 2012, 19:03

für was steht onblur="" ?

sorry, das ist eine der wenigen on~ - dinge in JS die ich noch nie gehört habe xD
Benutzeravatar
drPHIP132
HTML-Acrobat
 
Beiträge: 744
Registriert: Samstag 15. Januar 2011, 19:10
Wohnort: Sachsen, Erzgebirge

Re: JavaScript - input type verändern?

Beitragvon Basiii » Donnerstag 19. Januar 2012, 19:41

Es heißt so viel wie: onblur (beim Verlassen).
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: JavaScript - input type verändern?

Beitragvon Yamram » Donnerstag 19. Januar 2012, 19:50

Geht das nicht auch mit onfocusout? Es handelt sich ja um Input-Felder :D
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: JavaScript - input type verändern?

Beitragvon Basiii » Donnerstag 19. Januar 2012, 19:55

onfocusout ?

Was ist das? Gibt es nicht..

Okay ich habe gelogen: Gibt es, heißt onblur.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57

Re: JavaScript - input type verändern?

Beitragvon Yamram » Donnerstag 19. Januar 2012, 19:58

Ja, ich habe mich schon gewundert. Denn mein Notepad++ will das nicht highlighten ;) Aber in Google Chrome läuft das tadellos O.o
Benutzeravatar
Yamram
HTML-Sonderfall
 
Beiträge: 616
Registriert: Samstag 5. Februar 2011, 20:05
Wohnort: C:\Users\Yamram\Desktop\Papierkorb.ink

Re: JavaScript - input type verändern?

Beitragvon Basiii » Donnerstag 19. Januar 2012, 20:30

Existiert in JavaScript an sich aber nicht, vielleicht hat da auch ein Google Entwickler Mist gebaut, sich vertan, oder wollte einfach nur einen Gag einbauen.
Benutzeravatar
Basiii
HTML-Acrobat
 
Beiträge: 1139
Registriert: Dienstag 12. Januar 2010, 13:57


Beiträge bitte im neuen Forum

Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron