辅助PHP页面上的复选框顺序

时间:2014-11-03 15:21:41

标签: javascript php jquery

我使用以下几乎解决了我的问题的解决方案:

Sequential Order of Checkboxes Selected PHP

如果您在同一页面上查看$_POST['col_list']的结果,则提及的解决方案非常有效。

对我来说,当按下“提交”按钮时,我会被带到一个单独的PHP页面,该页面显示我输入的这个和其他变量。当我执行print_r($_POST['col_list'])时,我会看到我选择的正确变量,但是按照原始顺序 - 而不是它们被选中的顺序。

我的问题是:如何将我选中的复选框的顺序转移到单独的PHP页面?

2 个答案:

答案 0 :(得分:0)

如果您申请the solution quoted,则$_POST['col_list']不包含复选框选择顺序,而$_POST['order']就是print_r([$_POST['order'])。如果您{{1}},您会看到您的选择顺序。

答案 1 :(得分:0)

您链接的解决方案不会更改$_POST数组中值的顺序。 如果您在解决方案中指示的<form>元素内写入输入,您将在$_POST['order']数组中获得包含复选框顺序的另一个值($_POST)(应该看起来像“主机atom_name”)。

您可以根据此值重新排序数组中的元素(我建议创建一个新数组,因为更改$_POST数组是不好的做法)。