如果更改了另一个 select,则删除 selected 属性,使用 Bootstrap Select
Remove selected attribute if another select is changed, with Bootstrap Select
如果 select
的同级 select
更改了 option
,我想从 select
中删除 selected
属性。使用普通 jQuery,此代码照常工作。看到这个 fiddle:https://jsfiddle.net/hv0x43em/1/
但是,我也在使用 Bootstrap Select。
使用 Bootstrap Select,selected
属性似乎没有被删除。这是我的 fiddle 和代码: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();
});
});
知道如何处理吗?
根据您的 jsfiddle 演示代码,您使用了错误的 class charts-provinsi 而不是 charts-city。
这是工作代码
$(document).ready(function() {
$(".charts-city").on('change', function(e) {
$(".charts-data").val('0');
$(".charts-data").selectpicker("refresh");
});
});
这是引荐link
https://silviomoreto.github.io/bootstrap-select/methods/#selectpickerrefresh
如果 select
的同级 select
更改了 option
,我想从 select
中删除 selected
属性。使用普通 jQuery,此代码照常工作。看到这个 fiddle:https://jsfiddle.net/hv0x43em/1/
但是,我也在使用 Bootstrap Select。
使用 Bootstrap Select,selected
属性似乎没有被删除。这是我的 fiddle 和代码: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();
});
});
知道如何处理吗?
根据您的 jsfiddle 演示代码,您使用了错误的 class charts-provinsi 而不是 charts-city。
这是工作代码
$(document).ready(function() {
$(".charts-city").on('change', function(e) {
$(".charts-data").val('0');
$(".charts-data").selectpicker("refresh");
});
});
这是引荐link https://silviomoreto.github.io/bootstrap-select/methods/#selectpickerrefresh