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
| <!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<title> Double Select </title>
<style>
#select2 > select {
display: none;
}
#select2 > select.affich {
display:inline;
}
</style>
</head>
<body >
<select id="select1" >
<option value="1" selected>Livres</option>
<option value="2">Bande Dessiné</option>
<option value="3">Manga</option>
</select>
<span id="select2">
<select id="select21" onChange="f_autrePage(this.value)" class="affich">
<option value="page1">1</option>
<option value="page2">2</option>
<option value="page3">3</option>
</select>
<select id="select22" onChange="f_autrePage(this.value)" >
<option value="page4">4</option>
<option value="page5">5</option>
<option value="page6">6</option>
</select>
<select id="select23" onChange="f_autrePage(this.value)" >
<option value="page7">7</option>
<option value="page8">8</option>
<option value="page9">9</option>
</select>
</span>
<script>
var
Premier_Select = document.getElementById('select1'),
All_Select_2 = document.querySelectorAll('#select2 > select ')
;
Premier_Select.onchange = function(e) {
let Nv_Select = 'select2'+ this.value;
All_Select_2.forEach( function (Sel_elm) {
Sel_elm.className = (Sel_elm.id == Nv_Select) ? 'affich' : '';
});
}
function f_autrePage(theSlect) {
location.href=theSlect+'.html';
}
</script>
</body>
</html> |
Partager