我在 ruby 中使用 cocoon 制作了一个功能性嵌套形式。问题是我试图使用插入前和插入后,但它什么也没做。
我的看法:
<div class="row" id="street_enter_itineraries">
<table>
<div class="street_enter_itineraries" >
<%= f.fields_for :street_enter_itineraries do |builder| %>
<%= render 'street_enter_itinerary_fields', f:builder %>
<% end %>
</div>
</table>
<div class="row">
<%= link_to_add_association "Añadir calle de entrada",f, :street_enter_itineraries, class: 'btn btn-info', data: {association_insertion_node: '.street_enter_itineraries', association_insertion_method: :append} %>
</div>
</div>
我的 javascript
$(document).ready(function() {
$('#street_enter_itineraries')
.on('cocoon:before-insert', function() {
var allIds= document.getElementsByClassName("tipocalleentradaidentificar");
if(allIds.length > 3){
event.preventDefault();
}
})
.on('cocoon:after-insert', function() {
refreshID();
})
});
我看过这个帖子:茧添加关联,如何限制关联的数量,因为它是我想做的。我也试过这个选项,控制台是空的:
$(document).on('cocoon:after-insert', '.content form', function(e) {
console.log('Something');
});
提前致谢。