Próbuje przerobić to na własne potzreby ale mi sie nie udaje. Oto kod:
Kod
<script type="text/javascript">
function zamiana(wybor)
{
var kolory = new Array ("biały","zielony");
var rozmiar = new Array ("S1","L1","XL1");
if (wybor == "rozmiar") {
var dlugosc = rozmiar.length-1;
document.formularz.elements.drugi.options.length = rozmiar.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.drugi.options[i] = new Option(rozmiar[i]);
document.formularz.drugi.options[i].value = rozmiar[i];
}
}
if (wybor == "kolory") {
var dlugosc = kolory.length-1;
document.formularz.elements.drugi.options.length = kolory.length;
for (var i=0; i<= dlugosc; i++) {
document.formularz.drugi.options[i] = new Option(kolory[i]);
document.formularz.drugi.options[i].value = kolory[i];
}
}
}
</script>
<select name="pierwszy" onChange="zamiana(this.value);" style="width: 150px;"> <option value="rozmiar">rozmiar
<select name="drugi" style="width: 150px;"> <option value="zielony">zielony
Sa tutaj nielogiczne rzeczy, dlaczego w body w selecie drugim sa tylko wartosci dla kolorow?
W dodatku chce by kazdy rodzaj byl rozpoznawany po id, a nazwa ma sie tylk wyswietlac.
Moglby mi ktos pomoc by dostosowac to dla tekiego przypadku: (id - nazwa)
1. Opel
2. Toyota
3. Fiat