當通過AJAX提交時,如何禁用完整的表單(其中的所有輸入元素)?我試過在控制器中設置一個$scope.form_state
變量,並將其綁定到提交按鈕的ng-disabled
屬性,但它似乎是一種解決方法。應該有一個更簡單直接的方式來做到這一點。AngularJS - 如何在提交表單時禁用表單?
回答
您可以將所有表單元素放入fieldset
並使用ng-disabled
來禁用整個字段集。
作品 - 謝謝。順便說一句,爲了其他人的利益,該解決方案不是特定於Angular的,但實際上是一個常規的HTML屬性。儘管字段集中的所有字段都被禁用,但用戶沒有視覺反饋(與單個禁用字段時灰色區域不同)。 –
它甚至似乎是'fieldset'標記的** HTML5 **屬性(請參閱https://developer.mozilla.org/en/docs/Web/HTML/Element/Fieldset) –
這不適用於IE9因爲是HTML5屬性。 – RolandoCC
- 1. 禁用單擊表格或提交按鈕時提交表單
- 2. 如何在提交表單時禁用/隱藏提交功能?
- 3. AngularJS提交表單提交
- 4. AngularJS表單提交
- 5. 使用angularjs提交表單
- 6. 用AngularJS提交表單
- 7. InstantClick禁用表單提交
- 8. 提交表單以禁用?
- 9. 禁用jQuery的提交表單提交
- 10. 如何防止在angularjs中單擊按鈕時提交表單?
- 11. 表單提交時禁用按鈕
- 12. 如何在用戶使用Prototype提交時禁用表單?
- 13. 如何在提交表單後重置表單和驗證(AngularJS)
- 14. 如何在用戶提交表單時禁用beforeunload動作?
- 15. 如何在angularjs中的輸入爲空時禁用表單提交
- 16. 提交後如何清除angularJS表單?
- 17. AngularJs表單提交問題
- 18. AngularJS表單不會提交
- 19. 延遲表單提交(AngularJS)
- 20. AngularJS ng提交截取表單提交
- 21. 如何在表單提交時禁用popup撤消
- 22. 禁止提交表單按鈕提交
- 23. AngularJS表單提交時顯示元素
- 24. 如何在表單提交時用文本替換表單?
- 25. 提交表單時的禁止頁面
- 26. 如何使用隱藏字段提交表單提交表單?
- 27. 如何在struts動作中提交表單以提交表單
- 28. 如何在另一個表單中提交表單值提交
- 29. 表單提交時禁用提交按鈕
- 30. html表單在表單提交後保持禁用狀態
@mpm:當然,我明白這個功能並不是由Angular提供的。作爲替代方案,建立自定義指令以幫助我實現這一目標的最佳方法是什麼? –