Nie wiem czy dobrze zrozumiałem..., ale masz:
Kod
<select name="a[]">
<option>1</option><option>2</option><option>3</option>
</select>
<select name="a[]">
<option>1</option><option>2</option><option>3</option>
</select>
<select name="a[]">
<option>1</option><option>2</option><option>3</option>
</select>
<select name="a[]">
<option>1</option><option>2</option><option>3</option>
</select>
<span id="test"></span>
<script>
onload = function(){
var i,els,el;
for(i=0, els=document.getElementsByTagName('select'); el=els[i++]; ){
el.onchange = function(i){ return function(){
document.getElementById('test').innerHTML = i;
}}(i);
}
}
</script>
To zamieszanie z el.onchange jest po to, żeby można było odczytać zmienną "i".