我试图通过使用javascript将选项字段中的值附加到Rails中的复选框字段。
所以在我的javascript代码中我做了这个:
$("#regions option").each(function(){
$("#region-checkboxes").append('<li><%= check_box_tag "region_id", ' + $(this).val() + ' %></li>');
});
但是我得到了一个空结果列表:
以下是此空列表的查看源的屏幕截图:
答案 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>');
});