Това ми кода за Jquery
Идеята е следната имам три селект-а при избор на стойност от първият да се премахва от вторият, при избор на стойност от вторият да се вземат стойностите от първият и от вторият и да се премахват в третия
Код:
<script>
$(document).ready(function () {
var secondArray = [];
$('#userLang2 option').each(function () {
secondArray.push({key: $(this).val(), value: $(this).text()});
});
$('#userLang1').change(function () {
var dynamicVal = $(this).val();
$("#userLang2").find('option').remove();
$.each(secondArray, function (i, v) {
if(v.key != dynamicVal){
$('#userLang2').append($('<option>', {value: v.key}).text(v.value));
}
});
});
});
$(document).ready(function () {
var thirdArray = [];
$('#userLang3 option').each(function () {
thirdArray.push({key: $(this).val(), value: $(this).text()});
});
$('#userLang1 && #userLang2').change(function () {
var dynamicVal = $(this).val();
$("#userLang3").find('option').remove();
$.each(thirdArray, function (i, v) {
if(v.key != dynamicVal){
$('#userLang3').append($('<option>', {value: v.key}).text(v.value));
}
});
});
});
</script>
Идеята е следната имам три селект-а при избор на стойност от първият да се премахва от вторият, при избор на стойност от вторият да се вземат стойностите от първият и от вторият и да се премахват в третия