Witam, mam problem z zaleznymi selectami pod IE6 oraz IE7 - pod firefox działają poprawnie. Wydaje mi sie, ze blad jest gdzies w wywolaniu funkcji, gdyz w tym miejscu otrzymuje komunikat bledu. Siedze juz nad tym drugi dzien, jednak nie moge wyeliminowac tego bledu.
Fukcja w javascript jest taka:
function List(x,y,i,t)
{
var O={
'7':{'27':'Sieci wodne i kanalizacyjne','26':'Składowiska odpadów','25':'Spalarnie odpadów','24':'Oczyszczalnie ścieków',
'23':'Przemysłowe instalacje ochrony środowiska',},
'6':{'11':'Obiekty wielkokubaturowe','10':'Obiekty handlowe','9':'Obiekty użyteczności publicznej','8':'Obiekty biurowe',
'7':'Obiekty mieszkalne'},
'5':{'18':'Miejska infrastruktura komunikacyjna','17':'Obwodnice','16':'Drogi krajowe',},
'4':{'28':'Instalacje dla przemysłu energetycznego','22':'Instalacje przemysłowe','21':'Konstrukcje stalowe',
'20':'Hale magazynowe i centra logistyczne','19':'Hale przemysłowe',},
'3':{'15':'Obiekty infrastrukturalne','14':'Konstrukcje podziemne','13':'Wiadukty','12':'Mosty',}
}
while(y[0])y.remove(0)
for(i in O[x]){
y.appendChild(t=document.createElement('option')).text=O[x][t.value=i]
}
}
pierwszy select jest taki:
<select name="branche" onchange="List(this.value,this.form.investments);">
<option value="0">-- Wybierz --</option>
<option value="7">Budownictwo ochrony środowiska</option>
<option value="6">Budownictwo ogólne</option>
<option value="5">Budownictwo drogowe</option>
<option value="4">Budownictwo przemysłowe</option>
<option value="3">Budownictwo inżynierskie</option>
</select>
drugi, zalezny od tego wyzej:
<select name="investments">
<option value="0">-- Wybierz branże --</option>
</select>
W firefox działają poprawnie, w IE dostaje komunikat ze oczekiwano obietku. Tak jak mowie, podejrzewam ze blad jest w tym wywolaniu: List(this.value,this.form.investments), wydaje mi sie, ze ten drugi parametr jest niepoprawny.
Bede wdzieczny za wszelkie sugestie i pomoc.
Pozdrawiam