Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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
在RubyonRails中的Javascript上构建html标记_Javascript_Ruby On Rails - Fatal编程技术网

在RubyonRails中的Javascript上构建html标记

在RubyonRails中的Javascript上构建html标记,javascript,ruby-on-rails,Javascript,Ruby On Rails,出于某种逻辑,我正在Javascript上创建html标记,但预期结果没有显示出来。我正在尝试选中所有复选框并显示它们的名称。我可以拉名字和复选框。但它不能正确渲染。这是我的密码: var amenities = <%= @amenities_json.html_safe %>; var appendAmenitiesAndFeatures= "<p class='p-tab-title3'>Amenities</p><table class='

出于某种逻辑,我正在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>&nbsp;</span>" + amenity.name + "</p></td>";
            }
        });
    }
    appendAmenitiesAndFeatures += "</tr></tbody></table>";
    $("#dv-amenities-and-features").html(appendAmenitiesAndFeatures);
var=;
var appendAmenitiesAndFeatures=“

便利设施”

”; 对于(var i=0;ihum…,您错过了一个'

将您的线路替换为以下内容:

appendAmenitiesAndFeatures += "<td><p class='p-tab-subtitle2'><span>&nbsp;</span>" + amenity.name + "</p></td>";
appendamentiesandfeatures+=”

“+amentity.name+”

”;