我有一個基於來自數據庫的信息動態創建複選框的集合。如果選中了任何複選框,將打開一個對應的包含可填寫的文本框的div。然後,我需要僅記錄具有相應複選框的文本框中的信息。我將如何去綁定僅檢查具有父複選框的信息? BTW:所有的信息都是更大複雜對象的一部分。條件模型綁定
條件模型綁定
回答
有條件這樣的結合是不是真的可行。而是這樣做:
創建一組不同的屬性或爲每個部分創建一個對象,然後當表單發佈到服務器時,檢查複選框的值並從適當的字段中提取必要的數據,忽略其他。
例如,假設你有兩個部分,一個帶有「名稱」字段,和其他與「地址」字段。檢查Name複選框是否被選中,如果是,則獲取「Name」的值,否則忽略它。
因此,不是一個大的複雜對象,而是綁定到每個複選框模型的列表,然後根據複選框狀態的控制器Request []確定如何處理模型?這是正確的想法嗎? – user1489055
您不需要使用列表,除非您期望可變數量的部分。對於我的示例,您可以創建一個「名稱」對象和一個「地址」對象。然後將這些添加到您的視圖模型中,併爲每個部分渲染這些對象上的字段。 –
哦。是。根據從數據庫拉回的內容動態創建每個部分。所以可能會有一個到多個複選框,每個複選框都有一個相同的細分副本。 – user1489055
- 1. 從視圖模型的條件綁定?
- 2. Laravel 5.4 - 路徑模型,綁定條件
- 3. 有條件的AngularJS模型綁定
- 4. 條件模型綁定與ASP.net MVC 2
- 5. 綁定條件的模型CakePHP中
- 6. 綁定ng模式條件
- 7. 與自定義模型綁定的遞歸模型綁定
- 8. Angularjs:模型綁定
- 9. DropDownListFor - 模型綁定
- 10. MVC模型綁定
- 11. Laravel模型綁定
- 12. 綁定到模型
- 13. 自定義模型綁定
- 14. 使用模型綁定將模型手動綁定到ASP.NET FormView
- 15. EditItemTemplate:條件綁定
- 16. Knockout.js條件綁定
- 17. 角條件綁定
- 18. 綁定或條件
- 19. ApiController模型綁定屬性不綁定
- 20. 模型綁定和派生模型類
- 21. 通過JSON模型綁定事件
- 22. MVC3,多文件上傳,模型綁定
- 23. asp.net webapi綁定模型與文件
- 24. AngularDart組件和模型綁定
- 25. 模型綁定自定義類型
- 26. ASP.NET核心模型綁定
- 27. 玩!綁定UI值模型
- 28. ASP MVC模型綁定
- 29. 模型綁定不工作
- 30. MVC 4模型KnockoutJS綁定
後每個div的文本框填入你能簡單地通過JSON後發送到服務器的關閉,以節省? –
沒有。每個div都是較大複雜對象的一部分,我不會保存數據,直到用戶點擊保存。 – user1489055