单击模式上的link_to rails应该打开

时间:2013-12-20 13:55:09

标签: 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.id.to_s, :data => {:toggle => "modal", :bidid => bid_det.id.to_s}, :remote => true  %>

我放置了javascript,就像

  $('.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(); });
  });

点击我打开模态

时出现以下错误

未捕获错误:语法错误,无法识别的表达式:/ accept_bid / 28

我知道我的link_to转换为

的错误
<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是#那么它会起作用,但我想调用tha动作以及在点击时打开模态。

请告诉我该怎么做。

1 个答案:

答案 0 :(得分:0)

$('.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;
});