javascript - 如何有条件地使用java脚本禁用复选框
问题描述
我在 3 个不同的页面中有 3 个复选框,我想一次选中一个复选框,这意味着首先所有 3 个都未选中,如果我选中了一个复选框,剩下的 2 个复选框应该被禁用。
我使用数组以 1 和 0 的形式将每个复选框值存储在 3 个不同的文本文件中。现在有一页我正在阅读复选框值和基于条件的尝试禁用复选框但它不起作用。
我试过这个
复选框html代码:
input type="checkbox" id="cb1" name="check[0]" value="1" />
java脚本:
<script type="text/javascript">
var cb1 =document.getElementById("cb1");
var cb2 = "<?php echo $cb2_arr[5] ?>" ; //cb2=1 or 0
var cb3 = "<?php echo $cb3_arr[6] ?>"; //cb3=1 or 0
if(cb2 ==1 || cb3 == 1){
cb1.disabled = true;
}else{
cb1.disabled = false;
}
</script>
cb1.disabled =真;对我来说它不起作用我在它的上方和下方保留了警报语句,只显示上方
请帮助我如何设置禁用属性,谢谢
解决方案
试试这个禁用并删除禁用,
if ($('#cb3').is(':checked') || $('#cb2').is(':checked')) {
$('#cb1').setAttribute('disabled', true);
}else{
$('#cb1').setAttribute('disabled', false);
}
推荐阅读
- spring - 我们要不要做一个 bean 和 Autowire OkHttpClient
- ssas - 我如何在 SSAS DAX 中拆分由 , 分隔的列
- c# - Switch-Case 语句中的 TryParse
- python-3.x - 通过更改括号的括号和括号的括号来重新定义列表
- html - 抛物线形状css
- python - python导入模块失败
- django - 在 Azure Web 应用程序上运行的 Django 网站非常慢
- c++11 - 如何在编译时将文本文件包含为字符串而不在文本文件中添加 c++11 字符串文字前缀和后缀
- c - 试图让服务器等待客户端(套接字编程)
- vuejs2 - 如何为 vuetify 制作 i18n