【发布时间】:2013-10-21 14:26:11
【问题描述】:
我在 html.erb 中创建了一个复选框,如下所示:
<%= check_box_tag(:fenix_fee_charged) %>
<%= label_tag(:fenix_fee_charged, "FENIX_FEE_CHARGED") %>
<%= check_box_tag(:fenix_fee_no_charged) %>
<%= label_tag(:fenix_fee_no_charged, "FENIX_FEE_NO_CHARGED") %>
我创建了 javascript 来设置一个或另一个:
$('#fenix_fee_charged').click(function(){
$('#fenix_fee_no_charged').removeAttr("checked");
});
$('#fenix_fee_no_charged').click(function(){
$('#fenix_fee_charged').removeAttr("checked");
});
当我的检查选项增加时,我决定动态创建复选框:
<% Enums::FlightEnum::FENIX_FLIGHTS_NOTIFICATIONS.each do |notification, value| %>
<%= check_box_tag notification, value %>
<%= label_tag notification, notification.to_s.upcase, :class => "checkbox inline" %>
<% end %>
当我检查 javascript 函数时,这不起作用。如果您能给我任何帮助,我将不胜感激!
【问题讨论】:
-
有没有js错误。尝试在点击功能中使用“console.log”打印一些东西?
标签: javascript jquery ruby-on-rails ruby erb