gpt4 book ai didi

javascript - Bootstrap selectpicker "data-subtext"不更新实时更改

转载 作者:行者123 更新时间:2023-11-29 10:40:20 27 4
gpt4 key购买 nike

我想在运行时更改 select 元素的 optiondata-subtext 属性。但是 data-subtext 不会在 selectpicker 中更新。这是我的代码:

$('.selectpicker').attr("data-subtext","new subtext").selectpicker('refresh');

最佳答案

那是因为 .selectpicker 类代表 select 元素本身,而不代表它的 option。考虑到它可以有多个 option,您需要说明您希望更改哪个 optiondata-subtext。引用以下片段:

$(document).ready(function() {
$('#myBtn').click(function() {
$(".selectpicker > option:eq(1)").data("subtext", "Look I'm changed");
$(".selectpicker").selectpicker('refresh');
});
});
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" />
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/css/bootstrap-select.min.css" />
<link rel="stylesheet" href="style.css" />
<script src="http://code.jquery.com/jquery-2.1.4.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.5/js/bootstrap-select.min.js"></script>

<select class="selectpicker">
<option data-subtext="Mustard subtext">Mustard</option>
<option data-subtext="Ketchup subtext">Ketchup</option>
<option data-subtext="Relish subtext">Relish</option>
</select>
<a class="btn btn-default" id="myBtn">Update second options data-subtext</a>

关于javascript - Bootstrap selectpicker "data-subtext"不更新实时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com