小编jas*_*loe的帖子

将php数据库结果传递给javascript数组

我必须创建一个下拉列表和一个按钮,点击后将添加另一个下拉列表。我使用了这个 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)

html javascript php

0
推荐指数
1
解决办法
8093
查看次数

标签 统计

html ×1

javascript ×1

php ×1