选中复选框但使用类时禁用字段

时间:2018-10-13 23:38:11

标签: javascript

我有一个小的Javascript位,当选中一个复选框时会禁用该字段。尽管由于我有许多这些字段,所以我必须为复选框和字段的每个ID重复此代码:

<% @user.each do |u| %>
    document.getElementById('<%= 'checkboxVAT'+u.id.to_s %>').onchange = function() {
    document.getElementById('<%= 'VATfield'+u.id.to_s %>').disabled = this.checked;
    };
  <% end %>

这是在Ruby中,但并不是很难理解,基本上两个元素的ID都与用户ID插值,以便获得唯一的匹配ID。

尽管我想将此JS从内联移动到外部静态源,然后需要摆脱动态代码。

因此可以将所有这些位更改为唯一的代码,该代码将处理用于标识字段和复选框的类,而不是ID(当选中单个复选框时,更改不会应用于所有字段... )? (都是同一个Form标签的子元素)

0 个答案:

没有答案