Как изменить значение select при изменении другого select

598
01 января 2017, 18:05

Есть jsp-страница, на нее я передаю в select список стран, у каждой страны есть список городов, который есть в моей БД отдельной таблицей. Как сделать чтобы при выборе и смене страны - спосок городов обновлялся и становился невыбраным?

Правильным решением будет подгружать именно список стран из БД или это нормально захардкодить все овер 300стран в html код?

Я js не знаю, но думаю, что если без него никак, то с кодом разберусь. Спасибо за помощь.

Answer 1

Вот такой вариант с использованием jQuery

$("#countries").change(function () {
    $.getJSON("/cities", null, function (data) {
        $("#cities option").remove();
        $.each(data.cities, function (index, item) {
            $("#cities").append(
                $("<option></option>").text(item.name).val(item.id)
            )
        });
    });
});
READ ALSO
Организация swing приложения [требует правки]

Организация swing приложения [требует правки]

Где можно почитать про правильную организацию(проектирование) swing приложения: где выделять память, инициализровать, добавлять слушателей...

444
Асинхронная загрузка данных в список

Асинхронная загрузка данных в список

У меня есть фрагмент, который содержит ListViewListView я заполняю адаптером

554
Кто-нибудь может объяснить

Кто-нибудь может объяснить

Даны ссылочные переменные hq [0], hq [1], hq [2], hq [3], hq [4] и объекты id = 0, id = 1, id = 2Какие ссылочные переменные соответствуют объектам

518
как убрать программу из панели задач Java Swing

как убрать программу из панели задач Java Swing

как убрать программу из панели задач в Swing, при этом что бы окно было всегда активным

482