gpt4 book ai didi

javascript - jQuery - 使用 Bootstrap 时不会触发更改

转载 作者:行者123 更新时间:2023-11-28 02:11:22 26 4
gpt4 key购买 nike

我有一个计算器,它在我的选择上使用 Bootstrap 以及此扩展:http://silviomoreto.github.io/bootstrap-select/

我在选项中有不同的文本,但值可以与代表所选商品的价格相同。

<select>
<option value="0">Red</option>
<option value="0.23">Green</option>
<option value="0.23">Blue</option>
</select>

我的问题是,当值相同时,jQuery 不会触发更改事件。如果值不同,它就可以正常工作。我想我可以制作自己的事件监听器,测试文本字符串,但我该怎么做呢?或者谁有更好的主意?

最佳答案

您可以使用的解决方法是使用数据属性。将您的选择更改为如下所示

<select>
<option data-value="0" value='Red'>Red</option>
<option data-value="0.23" value='Green'>Green</option>
<option data-value="0.23" value='Blue'>Blue</option>
</select>

然后绑定(bind)更改

$('select').on('change', function(){
var val = $(this).data('value');
});

这样就触发了change事件,只需通过data属性获取值即可。

关于javascript - jQuery - 使用 Bootstrap 时不会触发更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17042005/

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