Удалить выбранный атрибут, если другой выбор был изменен, с помощью Bootstrap Select

Я хочу удалить selected атрибут из select если его брат select меняет его option, В обычном jQuery этот код работает как обычно. Смотрите эту скрипку: https://jsfiddle.net/hv0x43em/1/

Тем не менее, я также использую Bootstrap Select.

С помощью Bootstrap Select, selected атрибут, кажется, не удаляется. Вот моя скрипка и код: https://jsfiddle.net/L71xtwx3/2/

$(document).ready(function() {
  $(".charts-city").on('change', function(e) {
    var dataOptions = $(this).closest(".form-group").next().find(".charts-data option");
    $(dataOptions).prop("selected", false);
    e.preventDefault();
  });
});

Есть идеи, как с этим работать?

1 ответ

Решение

Согласно вашему демонстрационному коду jsfiddle вы выбираете неверный класс charts-provinsi вместо charts-city.

вот рабочий код

$(document).ready(function() {
    $(".charts-city").on('change', function(e) {
$(".charts-data").val('0');
$(".charts-data").selectpicker("refresh");
    });
});

вот реферальная ссылка https://silviomoreto.github.io/bootstrap-select/methods/

вот рабочая демоверсия https://jsfiddle.net/L71xtwx3/6/

Другие вопросы по тегам