getAttribute("Value") aus Input
bjnas
- javascript
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
Hi,
Was kann das sein?
Die unsinnige Verwendung von getAttribute.
Nutze elementReferenz.value, und alles wird gut.
MfG ChrisB
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
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