bjnas: getAttribute("Value") aus Input

Was mache ich falsch ??

Habe mit Javascript ein dynamisches Input Formularfeld erstellt mit :

  
var newInput = document.createElement('input');  
o.appendChild(newInput);  
newInput.setAttribute('value', Cellv );  
newInput.setAttribute('id', 'new');  

Wenn ich nun den Wert im Input Feld ändere und wieder abrufe mit :

  
document.getElementById('new');  
neuerWert = Inputfeld.getAttribute("Value");  

Jetzt zeigt der IE den neuen Wert korrekt an, der FireFox aber nimmt den alten Wert vom Anfang ??

Was kann das sein?

mfg bjn

  1. Hi,

    Was kann das sein?

    Die unsinnige Verwendung von getAttribute.

    Nutze elementReferenz.value, und alles wird gut.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
  2. Hallo bjnas,

    Was mache ich falsch ??

    Groß und Kleinschreibung beachtet?

    Du kannst im übrigen auf set/getAttribute verzichten und die Eigenschaften mit dem Punkt-Operator setzen bzw. abrufen:

      
    newInput.id ='new';  
    newInput.value = 'Hallo Welt!';  
    alert( newInput.value );
    

    Mit freundlichem Gruß
    Micha

    1. Hallo Micha

      Du kannst im übrigen auf set/getAttribute verzichten und die Eigenschaften mit dem Punkt-Operator setzen bzw. abrufen:

      newInput.id ='new';
      newInput.value = 'Hallo Welt!';
      alert( newInput.value );

        
      Könnte schwören das ich es auch so versucht habe. Na egal jetzt funktioniert es, Danke.  
        
      Schöner Gruss bjn