如何使用javascript附加rails复选框标记?

时间:2015-10-29 21:20:27

标签: javascript jquery html ruby-on-rails ruby

我试图通过使用javascript将选项字段中的值附加到Rails中的复选框字段。

所以在我的javascript代码中我做了这个:

$("#regions option").each(function(){
  $("#region-checkboxes").append('<li><%= check_box_tag "region_id", ' + $(this).val() + ' %></li>');
});

但是我得到了一个空结果列表:

enter image description here

以下是此空列表的查看源的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在尝试将服务器端代码(rails)与客户端代码(javascript / jquery)混合使用。

相反,你会希望它看起来像这样:

$("#regions option").each(function(){
  $("#region-checkboxes").append('<li><input id="region_id" name="region_id" type="checkbox" value="' + $(this).val() + '" /></li>');
});