我的ASP代码如下:
<asp:CheckBox ID="chk" runat="server" Checked="false"/>
在我的 JavaScript 中:
document.getElementById('chk').checked = result.isUserSpecific;
if (result.isUserSpecific === 'False') {
document.getElementById('chkUserSpecific').checked = 'False';
}
当结果为 true
时,我目前可以通过 JavaScript 勾选复选框,但我似乎无法取消勾选复选框。
我已经尝试将 'False'
更改为 'false'
并且看起来返回的结果肯定是 False。欢迎任何指点。
最佳答案
您需要为 checked
属性分配一个 bool 值,而不是字符串。
false
或 true
不是 'False'
也不是 'false'
。
'false'
和 'False'
在强制转换为 bool 值时都是真值。
关于javascript - 为什么我无法使用 JavaScript 取消选中复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26342837/