Ребята Я создаю код, который удалит выбранную опцию в другом выпадающем списке, выбранном, я использовал jQuery (jquery-1.10.1.min), но я не знайте, как я смогу вернуть выбранный вариант или номер, как только пользователь передумает.Показывать или отображать выбранные параметры при множественном выборе с помощью jquery
Не могли бы вы помочь мне? Заранее спасибо.
Вот мой сценарий:
HTML
<select name="question_order[]" id="question_order1">
<option value="">None</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
<select name="question_order[]" id="question_order2">
<option value="">None</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
<select name="question_order[]" id="question_order3">
<option value="">None</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
<select name="question_order[]" id="question_order4">
<option value="">None</option>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>
Javascript
$(window).load(function(){
$('#question_order1').on('change', function() {
var val=this.value;
$("#question_order2").find("option:contains("+val+")").remove();
$("#question_order3").find("option:contains("+val+")").remove();
$("#question_order4").find("option:contains("+val+")").remove();
});
$('#question_order2').on('change', function() {
var val=this.value;
$("#question_order1").find("option:contains("+val+")").remove();
$("#question_order3").find("option:contains("+val+")").remove();
$("#question_order4").find("option:contains("+val+")").remove();
});
$('#question_order3').on('change', function() {
var val=this.value;
$("#question_order1").find("option:contains("+val+")").remove();
$("#question_order2").find("option:contains("+val+")").remove();
$("#question_order4").find("option:contains("+val+")").remove();
});
$('#question_order4').on('change', function() {
var val=this.value;
$("#question_order1").find("option:contains("+val+")").remove();
$("#question_order2").find("option:contains("+val+")").remove();
$("#question_order3").find("option:contains("+val+")").remove();
});
});//]]>
вместо того, чтобы удалить их, используйте 'дисплей: none', чтобы скрыть их от пользователя, и есть кнопка обновления для' дисплея: block' всех скрытых элементов. –
Кнопка обновления будет проблемой, поскольку они хотят отображать данные сразу. Можно ли показать значение без какого-либо обновления? – sai
Else, как вы узнаете, что пользователь собирается изменить свое мнение? –