[英]Disabling elements when deselecting a checkbox
I have a checkbox, a drop down list and a text box. 我有一个复选框,一个下拉列表和一个文本框。 I want to disable the drop down and text box on deselecting the checkbox. 我想在取消选中复选框时禁用下拉列表和文本框。 Following is what I have on my view - 以下是我的看法-
<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>
Can I do this using script? 我可以使用脚本吗?
Thanks, Kapil 谢谢,卡皮尔
This should get you started 这应该让您开始
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.