2010-02-19 44 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> 
相關問題