特定の 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]
任意の整数を指定できます。