HaThoV: triple combo

Beitrag lesen

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)  
 }  
}