在我当前的一个项目中,我有一个下拉(选择)表单元素。我填充使用数组(PHP)的选项:MySQL记录订购
$regions=array(
1=>'North West',
2=>'North East',
3=>'South West',
4=>'South East',
);
(数组键=选项值,数组值=选项文本)
现在,这为我提供了能够重新排序的选项方便如我所愿。
问题是现在我的客户希望能够从一个管理界面添加/修改/重新排序选项。这意味着我现在需要将这些选项放入数据库表中。
什么也意味着,有没有简单的方法(不,我所知道的)将记录在一个自定义的顺序。
假设我创建了一个包含'sort_order'字段的区域表。是否有人知道任何解决方案,允许客户使用简单的向上/向下按钮重新排序界面中的记录?
我对排序顺序字段的实际更新感到满意,但我想知道是否有任何“现货供应”的解决方案提供GUI来上下移动记录并确定排序顺序值。 jQuery的基础可能吗? – GSTAR 2010-09-06 18:20:48
我会看jQuery的排序。我认为这些例子有这种确切的情况。 – sberry 2010-09-06 18:31:10
@GSTAR:是的,正如@Sberry2A建议的那样,您可能要查看http://jqueryui.com/demos/sortable/。你可以听'change'事件来计算每个项目的顺序值。否则,您可以在提交表单之前计算一次订单头寸。 – 2010-09-06 18:40:06