javascript - 禁用使用 font-awesome 创建的复选框
问题描述
我是前端技术的新手,想实现以下目标。我试图找到一个解决方案,但直到现在都没有帮助我。我的问题是这样的——假设我有 2 个标记为 1)我不喜欢数字 2)我不喜欢字母的主复选框(两者都使用字体真棒样式的复选框)
<div class="x-form-cb-li select-option2">
<input type="checkbox" name="brands" id="no-brand" style="display: none;">
<i class="fa fa-square-o"></i>
<i class="fa fa-check-square-o" style="display: none; color:#228B22;"></i>
<label id="label-numbers" for="none" class="x-form-cb-label">I do not like numbers</label>
<label id="label-alphabets" for="none" class="x-form-cb-label">I do not like alphabets</label>
我们有五个标记为1、2、3、4和5的复选框,当带有标签ID的复选框ID =“ Label-numbers”时,该五个复选框被禁用。同样,我们有五个标记为A,B,C,D和E的复选框,当带有标签ID =“ Label-Alphabets”的复选框被禁用了这五个复选框。所有这些都应该使用字体很棒的图标。我可以用普通的复选框来实现这一点,但我被字体很棒的复选框卡住了。
编辑:有人可以帮我提供代码 https://jsfiddle.net/ankit1191/wb4snfm6/45/ 在其中选中复选框-'我不喜欢数字'时,复选框-'1'被禁用并且未选中复选框-'1' 达到正常状态。
解决方案
disabled
在 div 中使用 bootstrap 类和 class x-form-cb-li select-option2 disabled
。我认为您正在尝试使用引导程序禁用。检查引导程序中的禁用类。
<div class="x-form-cb-li select-option2 disabled">
<input type="checkbox" name="brands" id="no-brand" style="display: none;">
<i class="fa fa-square-o"></i>
<i class="fa fa-check-square-o" style="display: none; color:#228B22;"></i>
<label id="label-numbers" for="none" class="x-form-cb-label">I do not like numbers</label>
<label id="label-alphabets" for="none" class="x-form-cb-label">I do not like alphabets</label>
推荐阅读
- c++ - WaitForSingleObject 函数的 Boost 实现
- c++ - C ++中的变量枚举“类”
- api - 可以将 Client Secret 作为 nonce 发送吗?
- sql - 我是否向联结表添加了不必要的数据?
- python - 在 bash 脚本中运行带有参数的 python 命令时的变量表示法
- r - 散点图 - 添加方程和 r 平方值
- python - 不使用酥脆的形状看起来不好看
- javascript - 使用 ReactJs 以编程方式在 Sharepoint 上上传文件
- windows - 错误:未安装 Flutter 插件;这增加了 Flutter 特定的功能
- postgresql - 在关于 psql 的 EXECUTE 中使用 NEW.*