Javascript 使用可排序jQuery插件将排序顺序保存到隐藏字段

Javascript 使用可排序jQuery插件将排序顺序保存到隐藏字段,javascript,php,jquery,forms,jquery-ui-sortable,Javascript,Php,Jquery,Forms,Jquery Ui Sortable,我正在使用这个插件()为一个网站创建一个功能,用户可以在其中动态添加表单字段 其思想是,他们将给表单一个名称(标题),然后为表单字段添加一个系列。这些表单字段需要拖放排序(因此插件),以便用户可以重新排列顺序 一旦他们对订单感到满意,他们将单击“创建表单”按钮,创建表单的数据将被提交 数据本身将存储在三个表中。表1:表单,表2:字段,表3:表单有字段。Forms_Has_fields表将包含一个sort_order列,它告诉系统字段的显示顺序 这就是这个问题的重要性所在:当使用拖放功能对字段重新

我正在使用这个插件()为一个网站创建一个功能,用户可以在其中动态添加表单字段

其思想是,他们将给表单一个名称(标题),然后为表单字段添加一个系列。这些表单字段需要拖放排序(因此插件),以便用户可以重新排列顺序

一旦他们对订单感到满意,他们将单击“创建表单”按钮,创建表单的数据将被提交

数据本身将存储在三个表中。表1:表单,表2:字段,表3:表单有字段。Forms_Has_fields表将包含一个sort_order列,它告诉系统字段的显示顺序

这就是这个问题的重要性所在:当使用拖放功能对字段重新排序时,我需要一种方法将排序顺序保存在一个或其他表单控件中,这样我就可以用PHP解析它并正确创建字段

如果这是在PHP中,我会将所有内容都保存在一个关联数组中:($fieldname=>$sortorder),但这在javascript中似乎不是一个选项。理想情况下,我可以将其保存在Javascript的数组中,然后在单击sumit时,将该数组作为JSON转储到字段中,并将其发布到PHP。但如果可能的话,我不知道怎么做


如果有其他(更优雅的)方法来处理这个问题,我愿意接受建议。

结果是,我让它变得比需要的更复杂。我给你分是因为你回答了我的问题;然而,我确实找到了一种更优雅的方法。实际上,顺序和数组已经存在。没有理由创建一个单独的数组来管理以何种顺序保存的内容,因为。你所要做的就是用.each()完成它

最重要的是,我不必使用全局变量