Jquery 单击时链接到rails应打开

Jquery 单击时链接到rails应打开,jquery,ruby-on-rails,ruby-on-rails-3,modal-dialog,Jquery,Ruby On Rails,Ruby On Rails 3,Modal Dialog,我的应用程序中有一个链接 <%= link_to raw('<i class="icon-thumbs-up"></i> Accept'), {:controller => "dashboard", :action => "accept_bid", :id => bid_det.id }, :class => "btn btn-success incoming_accept_bid", :id => "bid_acc_"+bid_det

我的应用程序中有一个链接

<%= link_to raw('<i class="icon-thumbs-up"></i> Accept'), {:controller => "dashboard", :action => "accept_bid", :id => bid_det.id }, :class => "btn btn-success incoming_accept_bid", :id => "bid_acc_"+bid_det.id.to_s, :data => {:toggle => "modal", :bidid => bid_det.id.to_s}, :remote => true  %>
单击后,打开模式文件时出现以下错误

未捕获错误:语法错误,无法识别的表达式:/accept\u bid/28

我知道我的链接转换为的错误

<a href="/accept_bid/28" class="btn btn-success incoming_accept_bid" data-bidid="28" data-remote="true" data-toggle="modal" id="bid_acc_28"><i class="icon-thumbs-up"></i> Accept</a>

如果href是#,那么它会工作,但我想调用该操作并在单击时打开模式


请告诉我怎么做。

如果你想让js函数工作,那么在click事件的最后一个事件处理程序中添加一个return false语句。是的,谢谢。return false对每个函数都不起作用。因此我改为click函数,如$('.incoming_accept_bid')。on('click',function(){var bid_acc=$(this.data('bidid');$('bid#bid_accept_vin#+bid_acc).modal();$('bid#incoming_bid_det#+bid_acc).hide();return false;});你能纠正我的答案,然后让追随者知道怎么做吗。
$('.incoming_accept_bid').each(function(i) {
    var bid_acc = $(this).data('bidid');
    $('#bid_acc_vin_'+bid_acc).on('click', function(){     
    $('#bid_accept_vin_'+bid_acc).modal(); $('#incoming_bid_det_'+bid_acc).hide(); });
    return false;
});
$('.incoming_accept_bid').each(function(i) {
    var bid_acc = $(this).data('bidid');
    $('#bid_acc_vin_'+bid_acc).on('click', function(){     
    $('#bid_accept_vin_'+bid_acc).modal(); $('#incoming_bid_det_'+bid_acc).hide(); });
    return false;
});