Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用该选项时,请添加“-”_Javascript_Ruby On Rails - Fatal编程技术网

Javascript 禁用该选项时,请添加“-”

Javascript 禁用该选项时,请添加“-”,javascript,ruby-on-rails,Javascript,Ruby On Rails,我在rails管理面板中禁用并启用了一些选项。我正在更新选择和取消选择复选框和单选按钮上的面板标题 因此,当某个复选框的选项被禁用时,我想显示一个-而不是它的值 假设对于复选框图像suraj,我已禁用gon250,因此当我单击suraj时,gon250的标题应为- // Disable related options disables = JSON.parse(elem.attr("data-option-disables")); alert(disables); for(i = 0;

我在rails管理面板中禁用并启用了一些选项。我正在更新选择和取消选择复选框和单选按钮上的面板标题

因此,当某个复选框的选项被禁用时,我想显示一个-而不是它的值

假设对于复选框图像suraj,我已禁用gon250,因此当我单击suraj时,gon250的标题应为-

    // Disable related options
disables = JSON.parse(elem.attr("data-option-disables"));
alert(disables);
for(i = 0; i < disables.length; i++) {
  elem_to_be_disabled = $("input[data-option-subid='option_subid_" + disables[i] + "']");
  elem_to_be_disabled.prop("disabled", true).addClass("c_disabled");
  elem_to_be_disabled.closest(".part_option_wrapper").prepend("<div class='option_overlay'/>");
}
$("#selected_part_" + elem.attr("data-option-part")).find(".selected_part_option").html(elem.attr("data-option-name"));

// Enable related options
enables = JSON.parse(elem.attr("data-option-enables"));
for(i = 0; i < enables.length; i++) {
  elem_to_be_enabled = $("[data-option-subid='option_subid_" + enables[i] + "']");
  console.log(elem_to_be_enabled);
  elem_to_be_enabled.prop("selected", true);
  elem_to_be_enabled.prop("checked", true);
}
});
请帮忙

谢谢