在我的MVC應用程序中,我的表單包含一個複選框和下拉列表。當我選擇複選框爲true時,我想禁用dropdownlist,反之亦然。另外我想填充一個'None'值作爲下拉列表中的選定項目,從db中填充下拉列表中有一些其他數據。有什麼解決辦法?請幫我解決這個問題。 謝謝Dropdownlist在MVC中禁用和啓用複選框操作
1
A
回答
4
你將需要使用JavaScript來做到這一點。使用jQuery你可以訂閱.change
事件的複選框,並切換下拉的disabled屬性:
$(function() {
$('#id_of_your_checkbox').change(function() {
if ($(this).is(':checked')) {
// disable the dropdown:
$('#id_of_dropdown').attr('disabled', 'disabled');
} else {
$('#id_of_dropdown').removeAttr('disabled');
}
});
});
我也想在下拉列表填充一個「無」的值作爲選擇的項目
這不是一個很常見的要求。您將不得不在第IEnumerable<SelectListItem>
集合前面手動添加此項目作爲DropDownListFor助手的第二個參數。
+0
感謝Darin爲您提供寶貴的答案。它節省了我很多時間......因爲我是mvc和jquery的新成員.............有一件事我注意到當表單被選中時第一次加載。那時我們可以選擇dropdown.how我可以禁用這個@表單加載? – 2012-02-17 07:27:22
相關問題
- 1. 使用複選框禁用kendo mvc dropdownlist
- 2. 在IE中啓用/禁用複選框
- 3. 複選框禁用啓用
- 4. 複選框禁用啓用相反操作
- 5. 禁用和啓用複選框的Javascript
- 6. 點擊複選框啓用和禁用複選框
- 7. ASP.NET MVC - 複選框作爲DropDownList元素?
- 8. ASP.NET MVC綁定DropDownList和複選框ViewModel
- 9. 啓用/禁用複選框點擊複選框中的另一個複選框
- 10. 啓用和禁用複選框未禁用按鈕
- 11. 複選框使用jQuery啓用/禁用
- 12. 使用jQuery禁用/啓用複選框
- 13. 使用jQuery啓用/禁用複選框
- 14. 複選框標籤啓用禁用knockoutjs
- 15. C#javascript啓用/禁用複選框
- 16. jQuery的啓用/禁用複選框
- 17. JS複選框啓用/禁用輸入
- 18. JQuery - 每行啓用/禁用複選框
- 19. 複選框啓用/禁用jquery
- 20. javascript複選框啓用/禁用
- 21. Jquery啓用/禁用複選框
- 22. ASP.NET MVC3 @ Html.EditorFor複選框禁用啓用
- 23. 啓用或禁用qtip複選框
- 24. jQuery複選框啓用禁用
- 25. 限制/禁用/啓用複選框
- 26. 如何啓用/禁用複選框
- 27. Cakephp啓用/禁用多個複選框
- 28. 使用Visual Basic中的複選框啓用和禁用TextBox
- 29. 啓用或內TD禁用文本框時,選中複選框
- 30. 啓用禁用複選框選中時的文本框
以我.cshtml文件
通過一些JavaScript/jQuery的教程演示瞭如何操作DOM – Eranga 2012-02-17 06:33:37
走的是它可能沒有jQuery和我如何可以設置默認值沒有?在dropdownlistitems的頂部? – 2012-02-17 06:36:23