之前可能已经提出这个问题,我找不到任何可行的方法
我想把一些信息传递到一个按钮,将用户转发到另一个页面。
function addMultiple(){
var id = $("#truck_company_id").val();
//dont really want to do this:
//window.location.replace("http://www.website.com/companies/"+id+"/trucks");
//want to do it this way so will work in development
window.location = <%= trucks_company_path(id) %>;
}
我需要做的就是在用户点击此按钮后将其指向正确的网站。
<button id="class-list" onclick="addMultiple()" class="btn btn-warning pull-right" style="margin: 0;">Add Multiple Trucks</button>
答案 0 :(得分:2)
答案 1 :(得分:0)
将路径输出为数据属性服务器端,然后从脚本中检索它。
<button data-redirect-url="http://www.website.com/companies/xx/trucks" id="class-list addMultipleTrucks" class="btn btn-warning pull-right">Add Multiple Trucks</button>
$('#multipleTrucks').click(function(){
window.location = $(this).data('redirect-url');
});
答案 2 :(得分:0)
Big Al Ruby新手,您不能将java脚本变量用于rails。
所以你可以使用&#39;数据&#39;获取URL的属性然后只传递id。