我正在用PHP回显一个JSTree,其中包含来自数据库的信息,并带有以下JS代码:
$(function () {
$("#tree").jstree({
"checkbox": {
"keep_selected_style": false
},
"plugins": ["checkbox"]
});
});
然后我有以下HTML / PHP代码:
<div id="tree">
<ul>
<li id="folder_1">Módulos
<ul>
<?php
# Selecting the info I want to echo
$query = "SELECT Info FROM [dbo].[Table] WHERE ID='xxx'";
$result = sqlsrv_query($conn, $query);
while ($row = sqlsrv_fetch_array($result)){
$RequestedInfo = $row['Info'];
# For each info, we echo a List Item
<li>id="'.$RequestedInfo.'">'.$RequestedInfo.'</li>';
}
?>
</ul>
</li>
</ul>
</div>
这正确显示了一个JSTree,其中每个请求都有一个List Item,直到现在为止我们都很好。
我想做的是回显其他一些默认情况下应检查的不同列表项,因为未选中所有正在回显的项。
我还需要将选中的列表项存储到PHP数组中,以便在单击按钮时可以通过SQL插入/更新将其发送回数据库。
我对JS很不好,我不要求别人为我做这件事,但是首先,我想知道JSTree是否有可能 >。