在可排序的 jQuery UI 上重新分配表单值

re-assigning form values on a sortable jQuery UI

我正在处理一个带有文本 3 可排序文本字段 (1,2,3) 的表单,在本示例中,将分别包含文本 a、b、c。

我希望用户能够 re-order/sort 这些字段,并且我希望文本字段名称重新编号。 我创建了一个 sanbox 示例供您在此处查看:https://repl.it/repls/FeistyLinedKnowledge

现在,如果您点击“提交”,您会看到:

   Array
(
    [q1] => a
    [q2] => b
    [q3] => c
)

如果我将 q1 拖到第二个位置并单击“提交”,我会得到:

Array
(
    [q2] => b
    [q1] => a
    [q3] => c
)

当我想要得到的结果是这样的时候:

Array
(
    [q1] => b
    [q2] => a
    [q3] => c
)

我怎样才能做到这一点?

万一有人偶然发现这个 post 并遇到类似问题,我发现为了实现这一点,我必须通过添加两个方括号“[”将所有值重新输入到数组中和“]”彼此相邻 “[]”在 HTML 形式的数组名称旁边,如下所示:https://repl.it/repls/FeistyLinedKnowledge