我有一種在其生命中某個時刻有三種選擇的表單。根據選中哪個項目,更多表單元素將會下降。目前這些只是隱藏,並會點擊顯示/隱藏。但是,驗證這些時仍然在DOM中。我不想刪除它們,並且每次都重新添加它們。是否有更簡單的方式來啓用/禁用一大堆表單選項?Jquery在不刪除的情況下啓用和禁用dom元素
2
A
回答
1
我已經在表單中使用這個來禁用輸入。然而,他們總是會在DOM中,並且取決於您如何驗證表單,這可能不是答案。
$('#elementwrapper input').each(function() {
$(this).attr('disabled', 'disabled');
});
$('#elementwrapper select').each(function() {
$(this).attr('disabled', 'disabled');
});
2
您可以將不同的表單元素放入帶有ID的div中。然後做
$('#IdOfDivHoldingSetOfElements').find('input').attr('disabled', 'disabled');
和
$('#IdOfDivHoldingSetOfElements').find('input').removeAttr('disabled');
如果你有下拉選擇你需要禁用也當然的選擇
。
相關問題
- 1. 使用jQuery刪除DOM元素
- 2. 在不刪除現有內容的情況下添加元素
- 3. 使用JS/jQuery啓用/禁用DOM元素的事件
- 4. 如何使用jQuery刪除不在DOM上的元素?
- 5. 在不禁用uibuttons的情況下在uiscrollview中啓用backgroundTap
- 6. 在不打開的情況下訪問網頁的DOM元素
- 7. 如何在不參考DOM節點的情況下刪除行
- 8. jQuery - 在不摧毀元素的情況下使用fadeOut
- 9. 在不使用庫的情況下從數組列表中刪除元素。 Java
- 10. 不jquery插件刪除時的DOM元素刪除
- 11. 爲什麼insertBefore,在這種情況下,刪除我的元素?
- 12. jQuery appendTo刪除所有的DOM元素?
- 13. 如何在不禁用WIFI的情況下啓用/禁用iphone celular網絡
- 14. 在不重新啓動應用程序的情況下刪除/清除sqlite dB
- 15. Backbone.js如何在不使用ID的情況下追蹤DOM元素?
- 16. 是否可以在不使用DOM API的情況下管理HTML元素?
- 17. GEB:如何在NonEmptyNavigator情況下刪除子元素?
- 18. 自變量與jQuery刪除DOM元素
- 19. JQuery Datatables - 搜索 - 刪除Dom元素
- 20. 從Jquery中刪除DOM元素
- 21. 啓用禁用dyanmic元素使用jquery
- 22. 如何在不移除約束的情況下「禁用」約束?
- 23. 在不禁用插件的情況下移除按鈕
- 24. 如何在不使用forEach()的情況下使用HTML元素?
- 25. 在不下載資源的情況下加載DOM元素圖像div
- 26. PHP使用DOM刪除多個元素
- 27. jQuery的不刪除元素
- 28. 是否可以在不禁用JavaScript的情況下禁用AJAX?
- 29. 在不刪除整行的情況下刪除Google表格中的單元格
- 30. 有沒有辦法在不使用jQuery .remove()的情況下刪除表單元素?
您如何執行驗證?也許你可以將控件分成不同的形式並只驗證其中的一個? – 2010-09-14 15:00:49