javascript - 如果我有许多同名的输入,如何禁用输入类型 = 复选框上的文本单击
问题描述
我得到了很多数据,我在 html 中循环进入它们,所以有很多同名的输入我的 html 代码:
{% for Permission in Permissions %}
<tr>
<td style="text-align:center;"> {{Permission.perm_label}} </td>
<td style="text-align:center;"> <input type="checkbox" class="permUsersClass" id="permUsers" name="permUsers" value="permUsers" {% if Permission.perm_users != 0 %} checked {% endif %}> <input type="text" id="permUsersText" name="Users" value="{{Permission.perm_users }}" > </td>
<td style="text-align:center;"> <input type="checkbox" id="permProfile" name="permProfile" value="permProfile" {% if Permission.perm_profile != 0 %} checked {% endif %} > <input type="text" id="permProfileText" name="Profile" value="{{Permission.perm_profile }}"></td>
<td style="text-align:center;"> <input type="checkbox" id="permSchedule" name="permSchedule" value="permSchedule" {% if Permission.perm_schedule != 0 %} checked {% endif %}> <input type="text" id="permScheduleText" name="Schedule" value="{{Permission.perm_schedule }}"> </td>
<td style="text-align:center;"> <input type="checkbox" id="permAccount" name="permAccount" value="permAccount" {% if Permission.perm_accounting != 0 %} checked {% endif %}> <input type="text" name="Accounting" value="{{Permission.perm_accounting}}"> </td>
</tr>
{% endfor %}
我的 javascript 函数
$('.permUsersClass').change(function () {
$('input[name=Users')[0].disabled = !this.checked;
}).change();
在javascript中如何禁用特定的文本框而不仅仅是第一个
解决方案
推荐阅读
- java - 如何将“过滤器”对象传递给 Spring Data JPA 存储库以创建查询
- json - NIFI 处理器的 JOLT 规范
- java - 在另一个类中获取 JComboBox 的索引
- mongodb - 如果我启用了授权,为什么向所有远程 IP 开放 MongoDB 会很危险?
- python-3.x - 如何使用 Selenium 通过单击弹出窗口中的链接来切换到新打开的选项卡
- javascript - onclick 不适用于包含在 thymleaf中的标签
- , 它适用于
- javascript - 为什么console.log(1 && 2) 的值是2 而不是javascript 中的true 或1?
- heroku - 显示 heroku 地址而不是我的域地址
- visual-studio-code - 设置集成终端默认位置
- dart - Flutter 下省镖版