【发布时间】:2021-03-16 20:03:15
【问题描述】:
大家好,有谁知道如何使用 select 选项在 jQuery 中更改 data-top 和 data-range 的属性值
我想要发生的是当我选择其中一个选项时,即cap、vol 和 cat,div 中 data-order="cap" 的值将使用 jQuery 进行更改
这里是div的代码
<div id="heatmap" class="cr-heatmap-widget" data-top="10" data-range="24H" data-order="cat" style="width: 370px; height: 250px;">
<a target="_blank" rel="noopener" href="https://cryptorank.io/heatmaps">
Market State by Cryptorank
</a>
</div>
<script src="https://cryptorank.io/widget/market-state.js"></script>
这里是选择框的代码
<div class="select-dropdown">
<select id="showby">
<option value="cap">Market Cap</option>
<option value="vol">Volume</option>
<option value="cat">Category</option>
</select>
</div>
jQuery 代码:
jQuery(document).ready(function(){
jQuery("#showby").change(function(){
var selectedCountry = jQuery(this).children("option:selected").val();
jQuery('#heatmap').attr('data-order',selectedCountry)
});
});
这是供参考的图片,选择框有 3 个选项 cat,vol 所以当我选择这三个中的任何一个时,下面的硬币都会改变
enter image description here
【问题讨论】:
-
我已经编辑了帖子
-
无论我在选择框中选择什么都不会改变这是我的网站protrada.com/heatmap
-
现在数据订单的默认值是市值,所以如果我选择数量或类别,下面的硬币会改变,但它不会改变
-
抱歉造成误解,我想知道在选择选择框数据顶部、数据范围和数据顺序时如何更改 3 个属性。我只是举一个 data-order 的例子,而不是 data-top 和 data-range