gpt4 book ai didi

javascript - 如何使用原始选择选项值更新 Bootstrap 选择数据原始索引

转载 作者:行者123 更新时间:2023-11-30 17:00:35 25 4
gpt4 key购买 nike

我有一个选择按钮,可以从数据库中加载各种列表选项。

我将此选择按钮转换为 Bootstrap 的选择器。现在,当它呈现时,它会隐藏原始选择选项并创建它自己的 View 。

我的选择选项会将 id 呈现为值,它将呈现如下所示。

<option value="38">option 1</option>

<option value="37">option 2</option>

<option value="36">option 3</option>

但是当我看到 bootstrap 的 UI 时,它会有一个名为 data-original-index 的选项,就像这样

<li data-original-index="1">option 1</li>

<li data-original-index="2">option 2</li>

<li data-original-index="3">option 3</li>

这与我的原始选项毫无关系,当我获取所选选项的值时,上面的渲染对我造成了问题。

有什么方法可以用我的原始选项的值来呈现 data-original-index 的值???欢迎提出任何建议!

最佳答案

您可以将 onchange 事件附加到原始选择。 Bootstrap 绑定(bind)到该选择中。因此,如果您从 bootstrap select 中选择一个选项,它将允许您检索所选值。

$(this).find("option:selected").attr("value"); 此行查找所选选项并返回属性 value

看这个例子:

$(function() {

$('.selectpicker').on('change', function(){
var selected = $(this).find("option:selected").attr("value");
alert(selected);
});

});
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.css" rel="stylesheet"/>
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.css" rel="stylesheet"/>

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.js"></script>

<select class="selectpicker">
<option value="38">option 1</option>
<option value="37">option 2</option>
<option value="36">option 3</option>
</select>

关于javascript - 如何使用原始选择选项值更新 Bootstrap 选择数据原始索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28951142/

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