У меня есть два выпадающего списка и вы хотите изменить значение dropdown2 по выбору dropdown1 например. Выберите тему из раскрывающегося списка1 Информатика. dropdown2 show's Алгоритмы, операционная система, Структуры данных. и, изменив выбор категории из dropdown1 в математику, он отобразит алгебру, интеграцию .etc. Я хочу использовать только jquery и никаких отключений сервера при выборе. вся обработка на стороне клиента.изменить выбор выпадающего списка в jquery
ответ
Вы можете просто сделать это с помощью ассоциативного массива, а некоторые немного JQuery, поэтому попробуйте это ... Демо here HTML код:
<select id="subject" name="subject">
<option id='computerScience' value="1" selected>Computer science</option>
<option id='mathematics' value="2">Mathematics</option>
</select>
<select name="chapters" id="chapters">
<option value="1" selected>Algorithms</option>
<option value="2">operating system</option>
<option value="3">Data structures</option>
</select>
JQuery Код:
var subjects = {
'computerScience':['Algorithms','operating system', 'Data structures'],
'mathematics':['algebra' , 'integration']
};
$('#subject').change(function(){
var selectedSubject = $('#subject :selected').attr('id');
$("#chapters option").remove();
chapters = subjects[selectedSubject];
for (i=0;i<chapters.length;i++)
$('<option/>').val(chapters[i]).html(chapters[i]).appendTo('#chapters');
});
Пожалуйста, обратите внимание отметил, что идентификатор раскрывающегося списка субъекта должен совпадать с ключевыми значениями массива объектов, чтобы выбрать правильные объекты.
я думаю, что этот плагин будет делать трюк jCombo
надеюсь, что это помогает
Некоторые примеры:
http://www.9lessons.info/2010/08/dynamic-dependent-select-box-using.html (Может быть, лучше, начать здесь)
http://r-ednalan.blogspot.com/2011/03/dynamic-select-box-using-jquery-ajax.html
http://blog.chapagain.com.np/using-jquery-ajax-populate-selection-list/
http://codeassembly.com/Simple-chained-combobox-plugin-for-jQuery/
Объясните их примерами.
Я хочу сделать это на стороне клиента, поэтому никакая БД не должна быть задействована – abdul
- 1. автоматический выбор выпадающего списка
- 2. Выбор значений выпадающего списка
- 3. Предварительный выбор выпадающего списка
- 4. Выбор элемента выпадающего списка
- 5. Прикованный выбор выпадающего списка
- 6. Выбор выпадающего списка в селене
- 7. Выбор выпадающего списка в RadDataGrid
- 8. Выбор выпадающего списка в WebDriverJs
- 9. Выбор выпадающего списка списка в GWT
- 10. Выбор значений из выпадающего списка
- 11. Изменить цвет фона выпадающего списка JQuery
- 12. Изменить ширину выпадающего списка
- 13. Изменить язык выпадающего списка
- 14. Jquery изменить значение выпадающего списка из выпадающего изменения
- 15. Выбор элемента из выпадающего списка
- 16. Попытка получить выбор выпадающего списка
- 17. Выбор данных из выпадающего списка
- 18. Выбор начального значения выпадающего списка
- 19. Как отменить выбор выпадающего списка?
- 20. Как изменить семейство элементов списка выпадающего списка?
- 21. показать поле на выбор выпадающего списка, конфликт jquery в bootstrap
- 22. AngularJS каскадный выбор для выбора выпадающего списка
- 23. KnockoutJS - выбор выпадающего списка не работает
- 24. Как изменить местозабор выпадающего списка selectize.js?
- 25. Отменить выбор выпадающего списка после подтверждения окна
- 26. Проверка выпадающего списка в JQuery
- 27. Выбор списка в jQuery
- 28. Как изменить параметры выпадающего списка?
- 29. Как изменить размер выпадающего списка?
- 30. выбрать2 изменить цвет выпадающего списка
спасибо – abdul
@abdul: с удовольствием !!! –