
[英]Ruby on rails: using javascript variable in <%= %> tags in Html.erb
[英]Building html tags on Javascript in ruby on rails
由于某种逻辑,我正在Javascript上创建html标记,但是未显示预期的结果。 我试图获取所有选中的复选框并显示其名称。 我可以拉出名称和选中的复选框。 但是,无法正确渲染。 这是我的代码:
var amenities = <%= @amenities_json.html_safe %>;
var appendAmenitiesAndFeatures= "<p class='p-tab-title3'>Amenities</p><table class='table-amenities-and-features'><tbody><tr>";
for(var i=0; i<amenitiesChecked.length;i++)
{
$.each(amenities, function(index, amenity){
if(amenity.id == amenitiesChecked[i])
{
appendAmenitiesAndFeatures += "<td><p class='p-tab-subtitle2><span> </span>" + amenity.name + "</p></td>";
}
});
}
appendAmenitiesAndFeatures += "</tr></tbody></table>";
$("#dv-amenities-and-features").html(appendAmenitiesAndFeatures);
当我选中3个复选框并提醒它们的名称时,我可以看到正在正确构建的html标签字符串。 我可以在快讯中看到3组TDS。 但是当页面被渲染时。 它只显示一个。 我真的不知道为什么 我追加到div并使用.html构建表。 有任何想法吗?
哼...。你想念一个'
用以下内容替换您的行:
appendAmenitiesAndFeatures += "<td><p class='p-tab-subtitle2'><span> </span>" + amenity.name + "</p></td>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.