javascript - 禁用基于复选框状态的控件?

标签 javascript checkbox

我想在下面的 HTML 和 javascript 中禁用引用的控件,但它没有这样做。看起来很简单。我可能缺少什么?

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<script language="javascript" type="text/javascript"> 

    function Disable(isDisable, controlID) {
        var objControl = document.getElementById(controlID);

        if (objControl != null) {
            objControl.disabled = isDisable;
        }
    }
</script>
</head>
<body>
    <form name="form1" id="form1">


<input name="date?4" type="text" value="1/1/2011 12:00:00 AM" id="date?4" runat="server" style="border-color:Black;font-family:Arial;width:300px;" 

/><input type="checkbox" style="font-family: Arial" onclick="Disable(this.checked, "date?4" );" >Disable
</form></body>
</html>

最佳答案

您的 onclick 格式错误:

onclick="Disable(this.checked, "date?4" );"

改用这个:

onclick="Disable(this.checked, 'date?4' );"

如果您使用双引号 (") 作为您的属性值分隔符,您不能在值内使用它们而不转义它们。您应该使用单引号 (') 里面。

关于javascript - 禁用基于复选框状态的控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5213505/

相关文章:

javascript - 获取元素内的选中复选框

css - 不确定是 Chrome 上的渐变错误还是我的代码有问题

javascript - 使用 javascript 访问另一个文件中的复选框

javascript - 如何使用 IconFinder API 在 Ajax 中使用授权访问 token 获取图标集

javascript - 将 JavaScript 对象从速度模板传递到 Java

javascript - 避免两次包含js文件的方法

php - 如何使用 Ajax、PHP 和 JQuery 检查多个输入复选框?

javascript - Datepicker - 计算不包括节假日和周末的天数

javascript - 使用 datatable.js 的具有固定标题和固定列的数据表

javascript - 组合框更改复选框启用