我需要根据 CheckBox 启用/禁用 asp.TextBox/Input。如果 CheckBox.Checked = true 那么我需要启用 asp.TextBox/Input 或者如果 CheckBox.Checked = false 我需要禁用 asp.TextBox/Input。
下面是我拥有的代码,但它只适用于第一次单击,这意味着如果我选中该框,它将启用 asp.TextBox/Input,但如果我取消选中它将不会禁用 asp.TextBox/Input。
此外,默认情况下,在 Page_Load 上禁用 asp.TextBox/Input。
//If checked it should enable the input.
//If unchecked it should disable the input.
If Port is Required?<label class="checkbox">
<input type="checkbox" id="isportreqinput" name="isportreqinput" runat="server" onclick="fncport(this.form.isportreqinput, this.form.porttxt);" />
<span class="metro-checkbox">Check Me</span>
</label>
//This is the input I need to disable/enable depending on the checkbox
<input type="text" name="porttxt" id="porttxt" runat="server" disabled="disabled" />
<script type="text/javascript">
function fncport(control, objname) {
if (control.checked == true) {
objname.disabled = false;
}
if (control.cheched == false) {
objname.disabled = true
}
}
</script>