"Niels Andersen" <niels-usenet@myplace.dk> wrote in message
news:ACdw7.6233$%D3.462395@news000.worldonline.dk...
> Men jeg vil gerne have sorteret alfavetisk efter navnet. Men javascript
kan
> tilsyneladende ikke håndtere associative arrays, hvilket ville gøre det
hele
> meget lettere. :)
Prøv at lege lidt med den her: Det var lige det bedste eksempel jeg kunne
lave, hvis du ikke kan få det til at passe i din sammenhæng så sig til og
forklar hvad det er du skal bruge det til, så skal jeg prøve at lave det.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML><HEAD> <TITLE>Test af multidimensionel array sortering</TITLE></HEAD>
<BODY onload="sortlist(document.formnavn.selectnavn)">
<script type="text/javascript">
<!--
function sortlist(objSelect){
tempArray = new Array( objSelect.length );
for(var i=0;i<objSelect.length;i++){
tempArray[i] = new Array( objSelect.options[i].text,
objSelect.options[i].value );
}
tempArray.sort();
for(i = 0;i<tempArray.length;i++){
objSelect.options[i].text = tempArray[i][0];
objSelect.options[i].value = tempArray[i][1];
}
}
// -->
</script>
<form name="formnavn">
<select name="selectnavn" size="15" onclick="alert(
this.options[this.selectedIndex].value + ' , ' +
this.options[this.selectedIndex].text)">
<option value="5">Abraham</option>
<option value="2">Bo</option>
<option value="2">Lars</option>
<option value="2">Kenneth</option>
<option value="1">Jakob</option>
</select>
</body>
</html>
--
<
http://www.filth.dk>