我有一種在其生命中某個時刻有三種選擇的表單。根據選中哪個項目,更多表單元素將會下降。目前這些只是隱藏,並會點擊顯示/隱藏。但是,驗證這些時仍然在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. 使用JS/jQuery啓用/禁用DOM元素的事件
- 3. 在不打開的情況下訪問網頁的DOM元素
- 4. 在不禁用uibuttons的情況下在uiscrollview中啓用backgroundTap
- 5. 如何在不禁用WIFI的情況下啓用/禁用iphone celular網絡
- 6. 在不重新啓動應用程序的情況下刪除/清除sqlite dB
- 7. Backbone.js如何在不使用ID的情況下追蹤DOM元素?
- 8. GEB:如何在NonEmptyNavigator情況下刪除子元素?
- 9. JQuery Datatables - 搜索 - 刪除Dom元素
- 10. 啓用禁用dyanmic元素使用jquery
- 11. 在不禁用插件的情況下移除按鈕
- 12. 如何在不使用forEach()的情況下使用HTML元素?
- 13. 在不下載資源的情況下加載DOM元素圖像div
- 14. 有沒有辦法在不使用jQuery .remove()的情況下刪除表單元素?
- 15. 是否可以在不禁用JavaScript的情況下禁用AJAX?
- 16. 刪除元素使用jQuery
- 17. 啓用禁用的元素
- 18. JavaScript DOM刪除元素
- 19. 刪除DOM元素錯誤
- 20. 在沒有重新加載的情況下更改Dom中的Dom元素?
- 21. 在不啓用SSE的情況下在Pybossa中啓用webhooks
- 22. 在不擴大環繞元素的情況下移動元素
- 23. 刪除元素是不會用jQuery
- 24. 刪除元素不是從DOM
- 25. TransitionGroup不會從DOM中刪除元素
- 26. Js,不可能刪除DOM元素
- 27. 在不使用.htaccess的情況下刪除文件擴展名
- 28. PHPpgAdmin:如何在不使用SQL的情況下刪除行
- 29. 在不使用innerHTML的情況下替換dhtml元素
- 30. jQuery刪除()不刪除元素
您如何執行驗證?也許你可以將控件分成不同的形式並只驗證其中的一個? – 2010-09-14 15:00:49