Предположим, у меня есть 2 выпадающих меню. Мое требование: при выборе опции в первом раскрывающемся списке этот параметр следует удалить из другого раскрывающегося списка и при отмене этой опции из первого раскрывающегося списка этот параметр должен быть доступен в другом раскрывающемся списке для выбора.Как добавить/удалить опцию выбора из 1 выпадающего списка при выборе другой опции выпадающего списка
Q
Как добавить/удалить опцию выбора из 1 выпадающего списка при выборе другой опции выпадающего списка
-1
A
ответ
0
Я написал следующий JavaScript, чтобы решить вышеуказанную проблему, просто дать вашему Dropdowns общий класса, как «значение» здесь и использовать этот код:
var j$importance = j$(".importance");
j$importance.on("change", function() {
var select = this,
selected = j$("option:selected", this).text();
var currentUnselectedValues = [];
j$('option', this).each(function() {
currentUnselectedValues.push(j$(this).text());
});
j$importance.each(function (_, el) {
for(i=0; i<currentUnselectedValues.length; i++){
var exist = false;
j$('option', el).each(function(_, elm) {
if(currentUnselectedValues[i] === j$(elm).text()){
exist = true;
}
});
if(exist === false){
j$(el).append('<option value="' + currentUnselectedValues[i] + '">' + currentUnselectedValues[i] + '</option>');
}
}
if (el !== select) {
j$("option", el).each(function (_, el) {
var j$el = j$(el);
if (j$el.text() === selected && j$el.text() != '--None--') {
j$el.remove();
}
});
}
});
});
Смежные вопросы
- 1. активировать текстовое поле при выборе другой опции из выпадающего списка
- 2. Показать div при выборе опции из выпадающего списка. - Ionic
- 3. Выберите опцию выбора выпадающего списка в форме
- 4. выпадающего списка опцию
- 5. Сброс выпадающего списка При выборе вариантов найма
- 6. Изменить цвет выпадающего списка при выборе
- 7. отключить другие поля при выборе опции из выпадающего списка.
- 8. Отображение изображения при выборе опции из выпадающего списка
- 9. создание списка из опции выпадающего
- 10. добавление опции для выпадающего списка
- 11. отключить AutoHide MenuStrip при выборе выпадающего списка
- 12. Как показать flexigrid при выборе выпадающего списка?
- 13. Действие при выборе опции из выпадающего меню
- 14. Что такое сценарий AutoIt для выбора опции из выпадающего списка?
- 15. Выберите опцию выпадающего списка yii
- 16. Ссылка на опции выпадающего списка
- 17. Как избежать выбора из выпадающего списка?
- 18. Оптимальный способ автоматического выбора опции из выпадающего списка после отправки
- 19. sql-запрос для выбора выбранного списка выпадающего списка
- 20. Добавить динамическое поле для выпадающего списка выпадающего списка выбора
- 21. Динамическая загрузка выпадающего списка при выборе опции из другого раскрывающегося списка
- 22. JQuery - Показать символ загрузки при изменении опции из выпадающего списка
- 23. отключить один из выпадающего списка при выборе значения из другого
- 24. Обновить представление, основанное на выборе выпадающего списка
- 25. Использование selenium (python) для выбора опции из условного выпадающего списка
- 26. Как сохранить значения выпадающего списка после выбора
- 27. создание выпадающего списка на основе выделения из другого выпадающего списка
- 28. ASP.NET: заполнить поле «Текстовое поле» при выборе списка выпадающего списка
- 29. Фильтровать дубликаты параметров из выпадающего списка выбора
- 30. Событие для выпадающего списка выбора?
Давать все связанные опционов аналогичного идентификатор, как «option_1_left» и 'option_1_right'. В событии onchange вашего выбора используйте .selectedIndex выпадающего списка, чтобы получить правильный вариант. (Или используйте обработчик onclick вместо опций и используйте event.target). После того, как у вас есть выбранный вариант, получите его id, замените «left» на «right». Затем у вас есть идентификатор опции, которую вы должны удалить из другого выпадающего списка. – Shilly