1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Tri alpha sur select</title>
<script type='text/javascript'>
function sortSelect(order){
Liste= new Array();
Obj= document.getElementById('monselect')
for(i=0;i<Obj.options.length;i++){
Liste[i]=new Array()
switch(order){
case 'textnum' : Liste[i][0]=Obj.options[i].text.match(/\d+/)[0]
break;
case 'textalpha' : Liste[i][0]=Obj.options[i].text.match(/\D+/)[0]
break;
case 'valnum' : Liste[i][0]=Obj.options[i].value.match(/\d+/)[0]
break;
case 'valalpha' : Liste[i][0]=Obj.options[i].value.match(/\D+/)[0]
break;
}
Liste[i][1]=Obj.options[i].text
Liste[i][2]=Obj.options[i].value
}
Liste=Liste.sort()
for(i=0;i<Obj.options.length;i++){
Obj.options[i].text=Liste[i][1]
Obj.options[i].value=Liste[i][2]
}
}
</script>
</head>
<body>
<select name="famille" id="monselect" onchange="alert(this.value)">
<option value="53" >53 FUSIBLE</option>
<option value="80" >80 ACCOUPLEMENT</option>
<option value="55" >55 AMPOULE </option>
<option value="56" >56 AMPOULE POUR VOYANT</option>
<option value="64" >64 ANTIPARASITE</option>
<option value="26" >26 BAGUE BRONZE</option>
</select>
<br/>
<input type="button" onclick="sortSelect('textnum')" value="classer numerique" />
<input type="button" onclick="sortSelect('textalpha')" value="classer alpha" />
</body>
</html> |