2016-11-28 38 views
-4

我只是在讨论一个问题:我看到很多“Select all/deselect all”操作的实现,名称是什么,选择/取消选中某个部分或整个表单中的所有Formular Checkboxes。HTML表单:“全选” - 为什么使用复选框/输入?

我不明白,为什么他们都使用复选框来执行此操作? 对我来说这是一个小失误。表单只能包含相关数据集的信息,所以后端不需要将相关数据和仅用于前端操作或类似内容的数据分开。

所以我绝不会使用复选框,而是选择/取消选择表单上的所有操作。

为什么没有人这样做,我错过了什么?

喜欢听到其他意见/反馈!:)

+0

我认为你的立场是合理的。虽然,我认为这可能是焦点话题,你是否真的在寻求意见/讨论。 – SpoonMeiser

+2

[SO]用于回答特定的编程问题,而不是用于讨论解决常见问题的各种方法的使用或错误使用。 –

+1

我投票结束这个问题作为题外话,因为它不是一个具体的编程问题。 –

回答

1

后端不必分离任何东西。如果仔细观察这些复选框,您会发现它主要是作为一个易于查看的选项完成的 - 只要选中全部复选框没有name属性,按钮将需要特定样式进行选中/取消选中,它不会被处理。

+0

好吧,那个缺少名字的东西没有被处理,我真的没有看到。 –

+0

如果它做得“聪明”,那将起作用。当然,如果没有,那么你必须在后端处理它,正如你所说,这可能是一件麻烦事。然而,它也可以用来检查所有/没有 - 如果它被选中,即使并不是所有的元素都被检查(因为有人试图搞乱代码,或者只是偶然不检查某些东西),你仍然可以处理所有元素取决于你想达到什么)。 – junkfoodjunkie