DonalD: Objekte variabel ansprechen

// hab ein Bsp Combobox:

<SELECT id="Ebene" onchange="fct()">
    <OPTION name="nam" value="val">XXXX</OPTION>
     ...
</SELECT>

// will ich die ComboBox in meinem Doc ansprechen benutze ich
// folgenden Code

function fct(){
    var ebene = document.all.Ebene.getElementsByTagName("OPTION");
}

/*=================================================================
aber ist es denn auch möglich, das Objekt mittels einer Variable zu beschreiben, also, dass ich beim Aufruf der function durch 'onchange' den Objectnamen übergebe und in der Function das Object mit entsprechendn Namen anspreche (damit die Function für verschiedene Comboboxen nutzbar ist) etwa so ...
*/

<SELECT id="Ebene" onchange="fct('Ebene')">
    <OPTION name="nam" value="val">XXXX</OPTION>
     ...
</SELECT>

// will ich die ComboBox in meinem Doc ansprechen benutze ich
// folgenden Code

function fct(obj){
    var ebene = document.all.$obj.getElementsByTagName("OPTION");
}

//(denn diese Bsp.Variante funktioniert leider nicht :(  )

  1. Hallo,

    ~~~html

    <.. onbla="func(this)" id="bla" ..>

      
      ~~~javascript
      
      function func(obj)  
        {  
          alert(obj.id);  
        }  
      
    

    ~~~html

    <.. onbla="func2('bla')" id="bla" ..>

      
      ~~~javascript
      
      function func2(obj)  
        {  
          alert(document.getElementById(obj).id);  
        }  
      
    

    ich empfehle dir dringen mal die kapitel javascript und dynamisches html in SelfHTML zu lesen.

    gruss

    --
    no strict;
    no warnings;
    79.78 cups of Coffee (Brewed) + Me = Death
    Kalorien sind winzig kleine nachtaktive Tiere, die unbeobachtet menschliche Kleidung enger nähen.