【发布时间】:2015-11-06 00:37:04
【问题描述】:
我正在尝试使用 jquery 根据 rails 事件向现有表中添加一行。 这一行中有rails 代码。我的大部分功能都有效,但有一个大问题
function addCompanyRow(company) {
var row_class = 'fav_company_'+company.id;
$('#current_favorites tr:last').after(
'<tr class=\"'+ row_class+'\"><td>'+company.id+'</td><td>'+company.symbol+'</td><td>'+company.name+'</td><td>'
+'<%= button_to remove_favorite_path('+company.id+'), method: :patch, remote: true, class: "btn btn-default" do%> <i class="glyphicon glyphicon-remove"></i> <% end %>'
+'</td></tr>'
).animate("slow");
}
但是因为这部分
'<%= button_to remove_favorite_path('+company.id+'),
html 使用文本 company.id 生成,而不是变量的值
<form class="button_to" method="post" action="/favorite/remove/+company.id+" data-remote="true">
有没有办法用 jquery 正确生成 button_to 以便使用变量值而不是名称?
【问题讨论】:
标签: javascript jquery ruby-on-rails ruby-on-rails-4