我想选择活动颜色的颜色id,比如假设我有三种颜色:黄色、蓝色、红色。默认情况下,第一种颜色是黄色,因此我使用“input type hidden”获得黄色的颜色id。但是当我们点击蓝色时,激活的颜色将是蓝色,所以我需要蓝色的颜色id,如果我点击红色,那么红色的颜色id。我需要一个活动的颜色标识符。我得不到活动颜色的id。这是我的密码
<p class="product-color"> Color :
<?php foreach($avlcolers as $colors){ ?>
<button type="button" title="<?php echo $colors['color_name']; ?>" id="btn2" onclick="variationchange(<?php echo $colors['color_id'] ; ?>)" style="background:<?php echo $colors['color_value']; ?>;padding:12px;border: 1px solid #ccc;border-radius: 50%;border:1px solid #ccc; color: white; width: 40px; height:40px;" value="5" class="color-btn"></button>
<?php } ?>
</p>
当我试图得到颜色时,我喜欢在上面的代码中使用下面的代码
<input type="hidden" id="color_id" value="<?php echo $colors['color_id'] ; ?>" >
我只得到第一种颜色的颜色id。是否有任何方法可以获取当前颜色的颜色id。
1条答案
按热度按时间bzzcjhmw1#
使用jquery数据id属性,如图所示:
然后为颜色按钮添加按钮单击事件(基于类)