我正在尝试建立一个小列表,用户可以在其中指出他们最喜欢的主题。
因此,基本上,当用户单击 div 时,背景颜色(当前为灰色)变为另一种颜色(绿色)。当他再次单击时,背景颜色必须变回灰色。我能够改变 div 的颜色,但它也改变了他面前 div 的颜色。指示的 div(绿色)应保存在我的数据库中。
我的PHP代码:
<?php
while($Keuzescherm= $allGenres->fetch_assoc())
{echo "<div class='keuzeDiv' id='".$Keuzescherm['Genrenaam'] ."'>" . $Keuzescherm['Genrenaam']."</>";}
?>
我不确定Javascript。但我猜你需要使用getElementById()
. 目前我正在使用这个:
$(".keuzeDiv").on("click", function () {
$(this).toggleClass("green");
});
和CSS:
.keuzeDiv {
background-color:#dddddd;
padding-top:5%;
color: black;
}
所以我的问题是:如何更改指定 div 的背景颜色并将这些 div 保存在我的数据库中?