tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
978
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Feb 2004
    Beiträge
    592
    Hallo,

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

    Habs mit

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

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

    Danke
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier mal Folgendes:
    Code :
    1
    
    parentElement.onchange = new Function("refresh_filter_select(this.value,null)");
     
    Markus Wulftange

  3. #3
    Registriert seit
    Feb 2004
    Beiträge
    592
    ok soweit funktioniert das ganze, danke erstmal.

    Kann ich damit auch mehrere Funktionsaufrufe (nacheinander) setzen?

    Falls ja, wie?
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Sicher, einfach getrennt durch Semikola ans Ende der Zeichenkette anhängen.
     
    Markus Wulftange

  5. #5
    Registriert seit
    Feb 2004
    Beiträge
    592
    Weiß nicht ob du mich vielleicht falsch verstanden hast.

    Ich meinte, dass dieser Aufruf

    Code :
    1
    
    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 :
    1
    
    parentElement.onchange = new Function("refresh_filter_select(this.value,null); refresh_type_select(this.value,null)");

    schreiben.
     

  6. #6
    Registriert seit
    Feb 2004
    Beiträge
    592
    Habs selbst rausgefunden.

    Code :
    1
    2
    3
    4
    5
    6
    
    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);");
     

Ähnliche Themen

  1. Scriptfunktion für onChange (select)
    Von Dustin84 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 01.05.09, 12:43
  2. Select mit OnChange Befehl
    Von mardusi im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 30.10.05, 19:14
  3. SELECT onChange
    Von abanta im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 13.11.04, 12:19
  4. Bei OnChange-Event Wert setzen
    Von ahykes im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 09.11.04, 11:32
  5. Erstes Element eines Select Feldes aktivieren
    Von Tim C. im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.02.04, 13:29