【发布时间】:2014-09-11 00:35:10
【问题描述】:
我有一个简单的 html 列表:
<ul id="sortable">
<li id="1">item1</li>
<li id="2">item2</li>
<li id="3">item3</li>
</ul>
我使用 jQuery UI 使其可排序。这让用户可以移动每个项目的顺序:
$('#sortable').sortable();
但是当我从 MySql 数据库中获取相同的项目时,“可排序”不再起作用,我无法更改项目的顺序。所以我的问题是:当列表来自数据库时,如何使列表可排序?
<?php
$result = mysqli_query($con, 'SELECT * FROM principal ORDER BY ordre');
while ($row = mysqli_fetch_array($result)) {
?>
<ul id="sortable">
<li id="<?php echo $row["id"] ?>"><?php echo $row["concepte"]?>;</li>
</ul>
<?php
【问题讨论】:
-
PHP生成的HTML是什么样子的?
-
定义“不起作用”。发生了什么不应该发生的事情?什么不应该发生?控制台上显示什么错误。如果您在尝试调用
sortable之前测试$('#sortable').length会发生什么? -
@Nrc — 不要只描述它,向我们展示。
-
@Quentin:我该如何展示它?我认为 JSFiddle 不适用于 jQuery UI 和 php。有没有其他办法?
-
@Nrc — 您在浏览器中转到“查看”菜单,然后转到“源”,然后从中复制和粘贴。
标签: php jquery mysql jquery-ui