我正在尝试制作一个列表,用户可以在其中选择 5 个项目。这些项目是通过 PHP 生成的。当用户单击 1 个项目时,该项目需要保存在 Javascript 数组中。一旦用户选择了 5 个项目,这些项目需要保存到 mysql 数据库中。
Atm 我可以选择项目,但数组仍然为空。
我的代码:
<script type="text/javascript">
var genrearray = new Array(4);
var i=1;
$(document).ready(function kleurveranderen() {
$(".keuzeDiv").on("click", function kleurveranderen() {
if(i<=5){
$(this).toggleClass("green");
genrearray[i] = document.getElementById("$Keuzescherm['Genrenaam']").innerHTML;
i++;
}
else{
alert("Teveel genres geselecteerd.");
}
})
});</script>
这是站在脚本标签之间,但由于某种原因他没有显示它们。
我的PHP代码:
<?php while($Keuzescherm= $allGenres->fetch_assoc())
{
echo "<div class='keuzeDiv' id='".$Keuzescherm['Genrenaam'] ."'>"
. $Keuzescherm['Genrenaam']."</div>";
}?>
div 的 id 与 value 相同。
我的 css 代码表示选择了 div
.keuzeDiv{
background-color:#dddddd;
padding-top:5%;
color: black;
padding-bottom: 10px;
}
.green{
background-color:#8eb461;
color:white;}
所以我的问题是:如何用 php 值填充数组并将该数组保存到 MySql 数据库?