Objektname zum lesen des Inhaltes nutzen.
Dennis
- javascript
Hallo Leute,
ich habe da ein kleines Prob. mit einem eigendlich recht simplen Javascript.
Also ich möchte aus einer Reihe von select Feldern
mit einer Function und OnChange die Informationen des geänderten Feldes abrufen.
Das sieht dann so aus:
function aendern(w1, x1, y1, NAME) {
self.document.formular.w.value=x1;
self.document.formular.x.value=x1;
self.document.formular.y.value=y1;
// So weit so gut aber dann:
self.document.formular.x.value = self.document.formular.NAME.value ;
}
<input type="hidden" name="w">
<input type="hidden" name="x">
<input type="hidden" name="y">
<input type="hidden" name="x">
<select name="1" onChange('a1', 'b1', 'c1' ,'1'><opt..></select>
<select name="2" onChange('a2', 'b2', 'c2' ,'2'><opt..></select>
<select name="3" onChange('a3', 'b3', 'c3' ,'2'><opt..></select>
Sprich beim letzten Befehl der Funktion möchte ich den Value Wert des Feldes mit dem namen "NAME" übernehmen. so wie ich das jetzt geschrieben habe geht das aber nicht.
Bekomme einen Fehler das das Objekt = 0 oder leer ist ?
Kann mir da jemand einen Tipp geben ? oder besser ne URL wo ich mich schlau machen kann. Habe schon gesucht aber leider nichts gefunden.
Gruß und Danke
Dennis Osmani
<select name="1" onChange('a1', 'b1', 'c1' ,'1'><opt..></select>
<select name="2" onChange('a2', 'b2', 'c2' ,'2'><opt..></select>
<select name="3" onChange('a3', 'b3', 'c3' ,'2'><opt..></select>
Zahlen sind als Namen nicht zulässig.
Struppi.
Die Zahlen sind als Beispiel gemeint (wobei ich das Beispiel doch recht schlecht gefählt habe ;-) )
Sprich beim letzten Befehl der Funktion möchte ich den Value Wert des Feldes mit dem namen "NAME" übernehmen. so wie ich das jetzt geschrieben habe geht das aber nicht.
Bekomme einen Fehler das das Objekt = 0 oder leer ist ?
Ich hab kaum Schimmer was du wirklich willst, ich vermute jetzt aber mal einfach, das du den Wert des ausgewählten Feldes haben willst oder?
"aendern( 'a3', 'b3', 'c3' ,this.elements[this.selectedIndex].value);"
<opt..></select>
Es würde übrigens ungemein helfen, wenn du den wirklichen Code, anstatt irgendeinen der dazu noch grob falsch ist, zu posten
Strupi.