我必须创建一个下拉列表和一个按钮,点击后将添加另一个下拉列表。我使用了这个 javascript 代码:
var array = ["Volvo","Saab","Mercades","Audi"];
var cell2 = row.insertCell(1);
var element2 = document.createElement("select");
element2.name="activity_dropdown"
element2.id="activity_dropdown"
cell2.appendChild(element2);
for (var i = 0; i < array.length; i++) {
var option = document.createElement("option");
option.setAttribute("value", array[i]);
option.text = array[i];
element2.appendChild(option);
}
Run Code Online (Sandbox Code Playgroud)
但我希望我的 var 数组将来自数据库结果查询。我该怎么做才能将 php 数组传递给 javascript 数组?
顺便说一句..我试过使用json_encode但它似乎不起作用..这是我的代码:
用于数据.php
<?php
include('connection/dbConn.php');
// get data and store in a json array
$activity=$conn->query("SELECT activity_name FROM rehab_activities");
while ($row =mysqli_fetch_array($activity)) {
$activities[] = array(
'actvityName' => $row['activity_name']
);
}
echo json_encode($activities);
?>
Run Code Online (Sandbox Code Playgroud)
并在这里尝试,但没有任何结果:
<script> …Run Code Online (Sandbox Code Playgroud)