Struppi: zugriff auf type eigenschaft bei <input>

Beitrag lesen

Ich habe folgendes:

<input id="feld_01" name="wert" value="Default-Text" onfocus="if(this.value=='Default-Text')this.value=''" onblur="if(this.value=='')this.value='Default-Text'">

Es existiert die Eigenschaft defaaultValue damit läßt sich die funktion wesentlich flexibler machen.

<input value="Default-Text"
onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue">

<script language="JavaScript">

Hier fehlt das type Attribut und language ist lange veraltet und solte nicht mehr verwendet werden.

<!--

  
auch der HTML Kommentar im Skriptblock ist reilich überflüssig geworden, es sei denn du musst Netscape 1 und den IE 2 berücksichtigen.  
  

> function pruefen() {  
>  if(document.getElementById("feld\_01").value!=""&&document.getElementById("feld\_01").value!="Default-Text")  
  
Formularelemente sollten besser über die forms Colection angesprochen werden, es ist schneller und abwärtskompatibel.  
  

>  document.getElementById("feld\_01").type="hidden"  
  
Wie wahsaga schon erwähnte kannst du hier nur lesend zugreifen besser du versteckst das Feld über die display Eigenschaft.  
  
Struppi.

-- 
[Javascript ist toll](http://javascript.jstruebig.de/)