Rails 3将参数传递给Iframe fancybox



我试图用Rails和Fancybox实现一些目标,但似乎很难做到…

在我的应用程序中,我有一个link_to函数,比如:

<% @factures.each do |facture| %>
<tr>
<td><%= facture.numero %></td>
<td><%= facture.date %></td>
<td><%= facture.contact %></td>
<td><%= facture.journal_id %></td>
<td class="fancybox"><%= link_to 'Ajouter un paiement', new_facture_paiement_path(:facture_id => facture.id) %></td>

然后我有一个Jquery代码,当用户点击链接时,它会打开一个模态iframe fancybox:

$(function () {
$('.fancybox').fancybox({
'type' : 'iframe',
'href' : '/facture_paiements/new'
});
});

Modal fancybox打开起来很有魅力,但我找不到一种方法来获取param:creach_id来预填充我的模态框中的相应字段。。。

是否可以通过javascript将param传递到iframe fancybox?

感谢

如果我理解正确,为什么不使用ajax类型的Fancybox?

$(function () {
  $('.fancybox a').fancybox({'type' : 'ajax'});
});

无论如何,不需要将href参数传递给fancybox,只要您"fancyboxing"链接(它已经具有此属性)即可。请注意,您必须将fancybox类直接添加到链接中:

<td<%= link_to 'Ajouter un paiement', new_facture_paiement_path(:facture_id => facture.id), :class => 'fancybox' %></td>    

或者使用上面提供的jQuery选择器。

最新更新