可以簡單地將所有表單動作指向單個url並使用input_hidden(例如form_id)分隔它們嗎? 例如我們創建像網址:/過程 並指出各種形式在該網址上,並有我們通過一個隱藏的計數器在單個網址上處理所有表單是否明智?
1
A
回答
0
不,這不是明智的做法seprate形式。將不相關的功能分離到不同的文件中,然後調用這些功能,可以更容易地看到在哪裏。許多小文件>一個巨大的文件。
1
其實存在這樣做也無妨,但如果你把不同的文件比它將使任何人understand.Making不同的文件輕鬆了許多,並要求他們將讓你的代碼看起來更乾淨。
0
數通常是OK,但只有當你有很多的同一頁面上不同的形式,不使用Ajax來提交他們。您保持整潔的方式是給出表單名稱,並用該名稱命名每個字段,以便知道哪個表單已提交。
這往往是必要的,這種情況下,以減少加載表單驗證錯誤所需要的工作,而你通常需要保持錯誤會話從處理網頁的重定向後重裝。
實施例:
-> contact.php
-> Submit to contact.php
-> If errors, re-render the form without redirect on contact.php
-> Else, process the form, then redirect.
在錯誤的情況下,的形式的第二表現將是POST請求的一部分,這意味着你仍然很容易接觸到先前提交的數據。
如果是有效的,你不再需要發佈的數據,你已經堅持它在其他地方。
這是非常情境但是。這不是使用單個腳本處理「全部」表單的理由。只有活動頁面上的那些。
0
一般沒有。
但也有使用情況下,這是需要做到這一點,至少對某些形式。但是這些表單必須實現相同的接口,它們的行爲是相同的。
例如,我有一個使用案例,其中按鈕放在頁面上,每個使用模式加載不同的表單。每個控制器都發布到同一控制器,但所有控制器需要知道的是它在窗體上調用validate()
,save()
和render()
方法。
我確定還有其他的情況,但你的一般立場應該是「不」,因爲你有一個很好的理由。
相關問題
- 1. 處理表單上的所有控件
- 2. UIScrollView - 所有方向 - 是否明智?
- 3. 是否有可能在單個php頁面中處理多個表單更新?
- 4. 是否有可能在單個列表理解行中處理兩個列表?
- 5. C#網頁表單處理
- 6. php在一個頁面上處理多個表單處理
- 7. 處理表單時,是否還處理表單數據和數據集?
- 8. 表單處理 - 通過api傳遞的所有表單變量
- 9. 在單個JSP上處理多個表單
- 10. 在Django的單個頁面上處理多個表單
- 11. 表視圖單元格顯示列表單元格明智或行明智地在一個表中
- 12. 檢查網站上的所有表單
- 13. 有eeptools的age_calc()處理NA明智
- 14. 在網站上動態生成SVG圖像是否明智?
- 15. 檢查網址是否包含單詞
- 16. 是否有理由將標記放在搜索表單上?
- 17. 發送數據到表單處理程序中的網址
- 18. 是否有允許表單元素的處理庫?
- 19. 處理多個表單
- 20. 如何在ListView上單擊時獲取所有子項目(位置明智)?
- 21. 是否有一個簡單的Java圖像處理框架?
- 22. 是否有URI模式來處理單個電子郵件?
- 23. 如何處理SimpleForm中的單個表繼承,以便單個助手處理所有模型?
- 24. 在帶有動態選項卡的單頁上處理多個WFFM表單
- 25. 使用臨時表是否明智?
- 26. Django views單表單處理
- 27. 爲同一頁面上的一個資源處理所有表單(php)
- 28. 單視圖類處理所有模板
- 29. 是否可以檢查表單上的所有文本框?
- 30. 在單個UITabBarItem上處理長按