Javascript 如果在js.erb中确认
我需要这样的东西来工作: Show.erb.js:Javascript 如果在js.erb中确认,javascript,ruby-on-rails,ruby,ruby-on-rails-3,erb,Javascript,Ruby On Rails,Ruby,Ruby On Rails 3,Erb,我需要这样的东西来工作: Show.erb.js: if (confirm('Delete cart?')) { <%@current_cart.reset%> $('.cartbadge').replaceWith('<%= j render :partial => "layouts/cartbadge"%>'); } if(确认('Delete cart?'){ $('.cartbadge')。替换为(''layouts/cartbadge'%>')
if (confirm('Delete cart?')) {
<%@current_cart.reset%>
$('.cartbadge').replaceWith('<%= j render :partial => "layouts/cartbadge"%>');
}
if(确认('Delete cart?'){
$('.cartbadge')。替换为(''layouts/cartbadge'%>');
}
但代码中的erb部分总是超出标准
有什么想法吗?因为当erb被翻译时,代码将被执行
您必须使用ajax,如:
if (confirm('Delete cart?')) {
$.post('<%= reset_cart_path(@current_cart) %>', function() {
$('.cartbadge').replaceWith('<%= j render :partial => "layouts/cartbadge"%>');
});
}
if(确认('Delete cart?'){
$.post(“”,函数(){
$('.cartbadge')。替换为(''layouts/cartbadge'%>');
});
}