【发布时间】:2018-03-19 13:38:08
【问题描述】:
我已经生成了一个按钮列表,并希望每个按钮在单击时独立更改颜色,因此每次单击时它们会交替变为红色/绿色。
<?php
$getInfo = getAllRows();
$button = '<button type="button" id ="toggle" ></button>';?>
</php>
<html>
<div class ="enableButtons">
//there are 5 values to iterate over
<?php foreach ($getInfo):
echo $button;
?>
<?php endforeach ?>
</div>
</html>
<script>
$('#toggle').click(function(){
$(this).toggleClass('green');
});
</script>
.green
{
background-color:green;
}
我遇到的问题是只有第一个按钮似乎在切换颜色,当我单击时其他按钮不做任何事情!我也不确定如何让它从红色/绿色交替切换。
任何帮助都会非常高兴!
【问题讨论】:
-
对于for循环中的动态按钮,您应该使用该类并使用该类调用click事件
标签: javascript php jquery html