2016-11-28 52 views
-4

我只是在討論一個問題:我看到很多「Select all/deselect all」操作的實現,名稱是什麼,選擇/取消選中某個部分或整個表單中的所有Formular Checkboxes。HTML表單:「全選」 - 爲什麼使用複選框/輸入?

我不明白,爲什麼他們都使用複選框來執行此操作? 對我來說這是一個小失誤。表單只能包含相關數據集的信息,所以後端不需要將相關數據和僅用於前端操作或類似內容的數據分開。

所以我絕不會使用複選框,而是選擇/取消選擇表單上的所有操作。

爲什麼沒有人這樣做,我錯過了什麼?

喜歡聽到其他意見/反饋!:)

+0

我認爲你的立場是合理的。雖然,我認爲這可能是焦點話題,你是否真的在尋求意見/討論。 – SpoonMeiser

+2

[SO]用於回答特定的編程問題,而不是用於討論解決常見問題的各種方法的使用或錯誤使用。 –

+1

我投票結束這個問題作爲題外話,因爲它不是一個具體的編程問題。 –

回答

1

後端不必分離任何東西。如果仔細觀察這些複選框,您會發現它主要是作爲一個易於查看的選項完成的 - 只要選中全部複選框沒有name屬性,按鈕將需要特定樣式進行選中/取消選中,它不會被處理。

+0

好吧,那個缺少名字的東西沒有被處理,我真的沒有看到。 –

+0

如果它做得「聰明」,那將起作用。當然,如果沒有,那麼你必須在後端處理它,正如你所說,這可能是一件麻煩事。然而,它也可以用來檢查所有/沒有 - 如果它被選中,即使並不是所有的元素都被檢查(因爲有人試圖搞亂代碼,或者只是偶然不檢查某些東西),你仍然可以處理所有元素取決於你想達到什麼)。 – junkfoodjunkie