Si par exemple on a
<select class="listeDeChoix">
<option value="1">Biologie</option>
<option value="2">Géologie</option>
<option value="3">Alimentation</option>
</select>
[javascript]$(document).on({
change : function () {
if ($('select.listeDeChoix1').lenght != 0) {
//on efface la sélection créé et on l'enlève du DOM
$('select.listeDeChoix1').hide('slow').remove();
}
//on la recréé
var select = document.createElement ('select');
$(select).addClass('listeDeChoix1');
$(this).children().each(function() {
if ($(this).attr("value") != $('select.listeDeChoix0').val()) {
$(select).append('<option value='+$(this).val()+'>'+$(this).text()+'</option>');
}
});
$(select).insertAfter('select.listeDeChoix0');
}
},'select.listeDeChoix0');[/javascript]
Pas testé mais cela devrai tmarché