我想向给定的 Rails 4 表单添加一个新的嵌套元素。
咖啡脚本:
ready = ->
$('form').on 'click', '.add_comment', (event) ->
new_fields = $(this).parent().prev('div.field').clone()
new_fields.insertBefore('p.new_comment_link')
event.preventDefault()
$(document).ready(ready)
$(document).on('page:load', ready)
在我这样做之前,insertBefore
我想更改new_fields
. 的内容new_fields
是:
<div class="field">
<label for="post_comments_attributes_2_name">Name</label><br>
<input id="post_comments_attributes_2_name" name="post[comments_attributes][2][name]" type="text">
<input id="post_comments_attributes_2__destroy" name="post[comments_attributes][2][_destroy]" type="hidden" value="false">
<a class="remove_category" href="#">remove</a>
</div>
在不知道 [2] 是 2 的情况下,如何[2]
用 +1 ( ) 替换所有内容?[3]
它可以是任何整数。