Problem mit Input

Geflügel

Erfahrenes Mitglied
Code:
<input type="text" id="mutti" value="" />
<script>
<!--
function Mutti()
{
	mutti = document.getElementById( 'mutti' );
	mutti.onkeypress = function( event )
	{
		alert( mutti.getAttribute('value') );
	}
}
var MMM = new Mutti();
// -->
</script>

Der AlertString ist leer! Warum?
Warum geht hier aber mutti.value? Komisch...

Hoffe ihr könnt helfen: Danke schonmal!
 
Zuletzt bearbeitet:
Hi,

kannst du auf das Problem näher eingehen, anstatt nur im Code zwei Kommentare reinzusetzen?

Soviel Zeit wird ja wohl noch sein.

Vielen Dank!
 
  1. im IE gibt es generell ein Problem, weil das Objekt den selben Namen hat wie das Element als ID...er ist recht grosszügig in der Art, sich seine Objekte im Dokument zu suchen
  2. Davon abgesehen funktioniert es im IE, die JS-Methode getAttribute() scheint sich offenbar gegenüber der DOM-Methode getAttribute() anders zu verhalten. Wenn du das value-Attribute aus dem Input entfernst, geht es auch im Mozilla.... genaue Erklärungen dazu hab ich nirgends gefunden.
  3. Wenn du willst, dass die aktuelle Eingabe auch zurückgegeben wird, solltest du onkeyup verwenden..das feuert später
 

Neue Beiträge

Zurück