0
我ploblem阿賈克斯紅寶石不會呈現js.erb
<script type="text/javascript">
$("select#product_subcategory_id").change(function(){
var id_value_string = $(this).val();
if (id_value_string == "") {
}
else{
$.ajax({
type : 'GET',
url: /admin_property_update/ + id_value_string,
dataType : 'script'
});
}
return false;
});
</script>
這個js代碼視圖。在控制器我有
def admin_property_update
subcategory = Subcategory.find(params[:id])
@properties = subcategory.properties
end
而且我有admin_property_update.js.erb
$('#property').html('<%= escape_javascript(render("admin/products/property")) %>');
_property.html.erb:
<% @properties.each do |property|%>
<div class="form-group">
<label class="col-lg-3 control-label"><%= property.title%></label>
<div class="col-lg-9">
<% if property.value_property_product == nil%>
<%= text_field_tag "product[value_property_products][#{property.id}]", nil, class: "form-control" %>
<% else%>
<%= text_field_tag "product[value_property_products][#{property.id}]", property.value_property_product.value, class: "form-control" %>
<%end%>
</div>
</div>
<%end%>
而且new.html.erb
<% unless @properties.empty?%>
<div id="property">
<%= render("admin/products/property")%>
</div>
<%end%>
在終端我看到,請求com es並在控制器中處理,但在頁面上,不呈現_property.html.erb。哪裏不對? THX。
不幸的是,它並沒有幫助:( – 4itosik
現在,請用'property' id元素存在於DOM。因爲你已經申請支票你沒有div.if外屬性然後div不會在頁面上創建。 – uma
Thx,它是正確的! – 4itosik