[/html]
teraz kod ulepszony
<html>
<head>
<script language="javascript" type="text/javascript">
function zmiana(a,k){var a;var i;var b;var n; var i2;var ix; var z;var k;
z='s'+k;
n=document.getElementById(z).length;
ix=0;
for(i=1;i<n;i++){b='s'+eval(k+1);
if(a==document.getElementById(z).options[i].value){}else{ix=ix+1;
document.getElementById(b).options[ix].value=document.getElementById(z).options[i].value;
document.getElementById(b).options[ix].text=document.getElementById(z).options[i].text; }
}
document.getElementById(b).length=n-1;;
}
</script>
<head>
<body>
<form>
<select name="s1" id="s1" onChange="zmiana(this.value,1);" >
<option value="--wybierz--">--wybierz--</option>
<option value="Kowalski">Kowalski</option>
<option value="Powalski">Powalski</option>
<option value="Cowalski">Cowalski</option>
<option value="Dowalski">Dowalski</option>
<option value="Łowalski">Łowalski</option>
<option value="Mowalski">Mowalski</option>
<option value="Nowalski">Nowalski</option>
<option value="Oowalski">Oowalski</option>
<option value="Rowalski">Rowalski</option>
<option value="Towalski">Towalski</option>
</select>
<select name="s2" id="s2" onChange="zmiana(this.value,2);" >
<option value="--wybierz--">--wybierz--</option>
<?php for($i=1;$i<11;$i++) { echo '<option value='.$i.'>'.$i.'</option>'; } ?>
</select>
<select name="s3" id="s3" onChange="zmiana(this.value,3);">
<option value="--wybierz--">--wybierz--</option>
<?php for($i=1;$i<10;$i++) { echo '<option value='.$i.'>'.$i.'</option>'; } ?> </select>
<select name="s4" id="s4" onChange="zmiana(this.value,4);">
<option value="--wybierz--">--wybierz--</option>
<?php for($i=1;$i<10;$i++) { echo '<option value='.$i.'>'.$i.'</option>'; } ?> </select>
<select name="s5" id="s5" onChange="zmiana(this.value,5);">
<option value="--wybierz--">--wybierz--</option>
<?php for($i=1;$i<10;$i++) { echo '<option value='.$i.'>'.$i.'</option>'; } ?> </select>
<select name="s6" id="s6">
<option value="--wybierz--">--wybierz--</option>
<?php for($i=1;$i<10;$i++) { echo '<option value='.$i.'>'.$i.'</option>'; } ?> </select>
</form>
</div>
<br>
</body>
</html>
Wszystkie selekty używając odpowiedniej pętli można zapisać jako "jeden"-będzie mniej kodu.