【发布时间】:2021-03-15 05:32:48
【问题描述】:
我正在使用 X-editable 和 PHP 下拉选择框创建内联编辑数据。我面临一个问题,我无法在 jquery 中从数据库数据创建动态选择选项。
实际上,我想在 PHP 中回显 source 格式的文本,以便在 jquery 中添加。下面的 sn-p 格式正确,但我不知道如何使用 PHP 中的数据动态回显该文本。
-- PHP --
$stmt = $connect->prepare("SELECT * FROM `profile`");
$stmt->execute();
-- JQUERY --
$('#employee_data').editable({
container: 'body',
selector: 'td.gender',
title: 'Gender', dataType: 'json',
source: [{value: "Male", text: "Male"}, {value: "Female", text: "Female"}]
});
请帮助我从服务器端查询创建此 json 结构 [{value: "Male", text: "Male"}, {value: "Female", text: "Female"}] 并将其传递给 jquery 中的 editable() 函数参数。
我试过了,但没用:
$result = $stmt->fetchAll();
foreach($result as $data => $value) {
$data = array('value' => $value["category_id"], 'text' => $value["category"]);
}
$category_list = json_encode($data);
【问题讨论】:
-
可以使用json_encode函数。但首先您需要处理该查询的结果
-
我使用了 foreach 函数,但它不适用于 json encode
-
请帮我按你的方式写
-
您需要向我们展示您尝试了什么。然后我们可以帮助您了解它为什么不起作用以及如何解决它。这就是这个网站的运作方式。因此,请使用代码更新您的问题。谢谢。
-
我希望在执行上述问题的 PHP 时,它会以这种格式提供输出
[{value: "Male", text: "Male"}, {value: "Female", text: "Female"}]
标签: javascript php arrays json pdo