onChange eines select Element dyn. setzen

Romsl

Erfahrenes Mitglied
Hallo,

besteht die Möglichkeit einen javascript onchange eines select Elements zu setzen?

Habs mit

Code:
parentElement.setAttribute("onchange","refresh_filter_select(this.value,null);",false);

versucht. Aber die Function refresh_filter_select.... wird nicht gerufen.

Danke
 
Probier mal Folgendes:
Code:
parentElement.onchange = new Function("refresh_filter_select(this.value,null)");
 
ok soweit funktioniert das ganze, danke erstmal.

Kann ich damit auch mehrere Funktionsaufrufe (nacheinander) setzen?

Falls ja, wie?
 
Weiß nicht ob du mich vielleicht falsch verstanden hast.

Ich meinte, dass dieser Aufruf

Code:
parentElement.onchange = new Function("refresh_filter_select(this.value,null)");

mehrmals geschehen kann. Die alten schon registrierten Funktionen sollten aber vorhanden bleiben.

Denn ich kanns leider nicht so

Code:
parentElement.onchange = new Function("refresh_filter_select(this.value,null); refresh_type_select(this.value,null)");

schreiben.
 
Habs selbst rausgefunden.

Code:
var onchage = parentElement.onchange;

var onchangeString = String(onchange);
var old_functions = onchangeString.substring(22,onchangeString.length - 1)

parentElement.onchange = new Function(old_functions + " refresh_filter_select(this.value,null);");
 

Neue Beiträge

Zurück