Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2000 Teil von Mai

SELFHTML Forumsarchiv
this.value undefiniert bei «input...»

Informationsseite
  1. Seite (JAVASCRIPT) this.value undefiniert bei «input...» von Reiner, 31. 05. 2000, 15:35
nach unten

this.value undefiniert bei «input...»

Die folgende Nachricht zum Thema stammt von: Reiner, 31. 05. 2000, 15:35

Hallo,

kann mir jemand sagen, was ich da wieder falsch mache:

document.write('<input type="text" value="'+top.cart[top.cart[eval("'Z"+i+"'")].Menge].Menge+'" name="menge" size="3" onchange="aendern(\''+this.value+'\')">\n');

Funktioniert zunächst einwandfrei, d.h. das Objekt (bzw. der Wert davon) "top.cart...." wird gelesen. Ist in diesem Zusammenhang auch nicht so wichtig. Nun soll über "onchange" die Funktion "aendern" mit dem Parameter "this.value" aufgerufen werden, d.h. ich mache in der Funktion nur einen Alert des betreffenden Wertes. Leider kommt dabei raus, das this.value undefiniert sei. Ich verstehe es nicht mehr. Woran könnte das liegen? Ist da noch irgendwo ein Quoting-Fehler? Kann ich mir bald nicht mehr denken!

Vielen Dank!

Reiner

nach obennach unten

this.value undefiniert bei «input...»

Die folgende Nachricht zum Thema stammt von: fichtl, 31. 05. 2000, 16:25

Hallo Reiner


»» document.write('<input type="text" value="'+top.cart[top.cart[eval("'Z"+i+"'")].Menge].Menge+'" name="menge" size="3" onchange="aendern(\''+this.value+'\')">\n');

»» Funktioniert zunächst einwandfrei, d.h. das Objekt (bzw. der Wert davon) "top.cart...." wird gelesen. Ist in diesem Zusammenhang auch nicht so wichtig. Nun soll über "onchange" die Funktion "aendern" mit dem Parameter "this.value" aufgerufen werden, d.h. ich mache in der Funktion nur einen Alert des betreffenden Wertes. Leider kommt dabei raus, das this.value undefiniert sei. Ich verstehe es nicht mehr. Woran könnte das liegen? Ist da noch irgendwo ein Quoting-Fehler? Kann ich mir bald nicht mehr denken!

So wie ich das verstanden habe willst du ein textfeld mit dem handler

onchange="aendern(this.value)"

dann mußt du den gesamten handler als string übergeben also one plus

onchange="aendern(\'this.value\')"


Schöne Grüße

Fichtl

nach obennach unten

this.value undefiniert bei «input...»

Die folgende Nachricht zum Thema stammt von: Reiner, 31. 05. 2000, 17:08

Danke,
das war der Fehler! :-)
Wie blöd von mir!


»»
»» onchange="aendern(\'this.value\')"


Schönen Tag noch!
Reiner

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2000 Teil von Mai

© 1998-2008 Seite Impressum, Software: Classic Forum