picknick: select options aendern

hallo,
ich moecht ueber eine selectbox den inhalt einer weiteren selectbox aendern. kann mir jemand einen tipp geben oder kennt jemand ein beispielscript im netz ?

vielen dank!

  1. oder kennt jemand ein beispielscript im netz ?

    Meinst du sowas ?
    Ich hab das mal irgendwo mit 4en gesehen, weiß aber nicht mehr wo ..
    Gruß xxx
    http://www.wsabstract.com/script/script2/triplecombo.shtml

    1. Hallo xxx.

      Ich hab das mal irgendwo mit 4en gesehen, weiß aber nicht mehr wo ..
      Gruß xxx
      http://www.wsabstract.com/script/script2/triplecombo.shtml

      Das Skript ist--schon einmal abgesehen davon, dass es auf stupides Copy and Paste hinausläuft--nicht empfehlenswert:

      “The script works in both IE and NS 3+, including NS 6 (tested using June/2000 build).”

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      30 Days to becoming an Opera8 Lover -- Day 19: Notes
      Meine Browser: Opera 8.0 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
      [Deshalb frei! - Argumente pro freie Software]
      1. Das Skript ist--schon einmal abgesehen davon, dass es auf stupides Copy and Paste hinausläuft--nicht empfehlenswert:

        ich verstehe schon auch gerne mal wie etwas funktioniert, aber ein beispiel ist doch dufte und ein guter einstieg, oder ?. kennst du ein besseres beispiel, ashura ? oder magst mir kurz erklaeren wie du das problem angehen wuerdest ? vielen dank fuer eure antworten einstweit ueber mehr input wuerd ich mich freuen.

        1. JS:

            
          m1 = new Array("a","b","c")  
          m2 = new Array(m1.length)  
          m2[0] = new Array("d","e","f")  
          m2[1] = new Array("g","h","i")  
          m2[2] = new Array("j","k","l")  
          M1 = document.createElement('select')  
          M2 = document.createElement('select')  
          for (i=0;i<m1.length;i++){  
           O = document.createElement('option')  
           O.setAttribute('value',i)  
           O.appendChild(document.createTextNode(m1[i]))  
           M1.appendChild(O)  
          }  
          M1.onchange = gorgelfaz  
          gulwubb(0)  
          with (document.getElementsByTagName('body')[0]){  
           appendChild(M1)  
           appendChild(M2)  
          }  
          function gorgelfaz(){  
           with (M2) while (hasChildNodes()) removeChild(lastChild)  
           gulwubb(M1.selectedIndex.value)  
          }  
          function gulwubb(n){  
           for (i=0;i<m2[n].length;i++){  
            O = document.createElement('option')  
            O.setAttribute('value',i)  
            O.appendChild(document.createTextNode(m2[n][i]))  
            M2.appendChild(O)  
           }  
          }