Le code suivant est destiné à trier les options de la liste de formulaires par ordre alphabétique, mais 'getElementsByClassName()' ne fonctionne pas et je ne peux pas comprendre pourquoi.
J'utilise la dernière version de jQuery.
window.onload=function(){
function sortlist() {
var cl = document.getElementsByClassName('car_options');
var clTexts = new Array();
for(i = 1; i < cl.length; i++) {
clTexts[i-1] =
cl.options[i].text.toUpperCase() + "," +
cl.options[i].text + "," +
cl.options[i].value;
}
clTexts.sort();
for(i = 1; i < cl.length; i++) {
var parts = clTexts[i-1].split(',');
cl.options[i].text = parts[1];
cl.options[i].value = parts[2];
}
sortlist();
}
dans la section corps
Par marque
Vauxhall
BMW
Toyota
Lexus
Audi
Ford
Par couleur
Rouge
Bleu
Noir
Gris