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
| // Afficher / masquer la Sous-Liste
function PaysSousListe( sel, souslist_id )
{
var sousListArr = [];
// 1 = Etats-Unis
sousListArr[1] =
' <select onchange="actionBySelect(this, \'myformPays\');">'
+' <option value="">...choisissez...</option>' // option vide nécessaire (car il faut imposer un choix)
+' <option value="">Alabama</option>'
+' <option value="">Alaska</option>'
+' <option value="">Arizona</option>'
+' <option value="">Arkansas</option>'
+' <option value="">Jamaïque</option>'
+' <option value="">Mexique</option>'
+' <option value="">Nicaragua</option>'
+' <option value="">Californie</option>'
+' <option value="">Caroline du Nord</option>'
+' <option value="">Caroline du Sud</option>'
+' <option value="">Colorado</option>'
+' <option value="">Connecticut</option>'
+' <option value="">Dakota du Nord</option>'
+' <option value="">Dakota du Sud</option>'
+' <option value="">Delaware</option>'
+' </select>';
// ici, on peut ajouter d'autres sous-listes....
// console.log( sel.options[sel.selectedIndex].dataset.souslist );
if( sel.options[sel.selectedIndex].dataset.souslist )
{
var souslist_num = Number( sel.options[sel.selectedIndex].dataset.souslist );
document.getElementById( souslist_id ).innerHTML = sousListArr[souslist_num]; // on remplit la sous-liste
// console.log( souslist_num );
} else {
document.getElementById( souslist_id ).innerHTML = ""; // on vide la sous-liste
}
} |