Jag vill vända på värdena i en select-ruta. Problemet är att reverse() inte funkar i följande kod:
<script type="text/javascript">
function c(sel){
opt=sel.options;
opt.reverse(); // « Varför funkar inte reverse()?
for (var ii=0; ii<opt.length; ii++){
alert(opt[ii].text) // « Här vill jag få ut 3,2,1 istället för 1,2,3
}
}
</script>
<select id="s" multiple="multiple">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
<button onclick="c(s)">Click</button>
Jag tror att felet ligger i att opt inte är en array men jag vet inte riktigt...