2010-02-19 74 views
0

我有一个复选框,一个下拉列表和一个文本框。 我想禁用下拉框和取消选中复选框的文本框。 下面是我对我的看法 -取消选择复选框时禁用元素

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
<%Html.CheckBox("chkCheckMe", new { enabled = Convert.ToBoolean(ViewData["ShowFlag"])}); %>> 
<%Html.DropDownList("ddlModes", new SelectList(new string[]{"Auto", "Manual"}), new { enabled = Convert.ToBoolean(ViewData["ShowFlag"])}); %> 
<%Html.TextBox("txtSample", new {enabled = Convert.ToBoolean(ViewData["ShowFlag"]) }); %>> 
</asp:Content> 

我能做到这一点使用脚本?

感谢, 卡皮尔

+0

是的,可以。如果你更新你的问题,并包括你到目前为止的代码,我很乐意为你提供帮助。 – anddoutoi 2010-02-19 09:20:43

+0

我已经添加了代码。 – 2010-02-19 09:39:38

回答

0

这应该让你开始

<script type="text/javascript"> 
    window.onload = function() { 
     var c = document.getElementById("yourCheckboxID"); 
     c.onclick = toggleElements; 
    } 
    function toggleElements() { 
     var c = document.getElementById("yourCheckboxID"); 
     var d = document.getElementById("yourDropDownID"); 
     var t = document.getElementById("yourTextBoxID"); 
     d.disabled = t.disabled = c.checked; 
    } 
</script> 
相关问题