###前提・実現したいこと
Ruby on Railsで開発をしています。
フォームから記入された値をjavascriptで集計するコードを書こうと思っています。
###発生している問題・エラーメッセージ
nested_formを使っているのですが、子レコードのformの値が取得できません。
###該当のソースコード
orders/_form.html.erbに以下のコード
ruby
1 <%= nested_form_for [@shop,@order], html: {class: "form-horizontal"} do |f| %> 2... 3 <table class="table table-bordered index"> 4... 5 <tbody id="order-lines"> 6 <%= f.fields_for :order_lines, wrapper: false %> 7 </tbody>
orders/_order_line_fields.html.erbに以下のコード
<% order_line = f.object %> <tr class="fields" id="<%= f.options[:child_index] %>"> <td> <div class="input-group"> <span class="input-group-addon">¥</span> <%= f.text_field :unit_price, class: "form-control" %> </div> </td> <tr>
上記の、:unit_priceの値を取得しようとしています。
処理は、orders/_form.html.erbのsubmitをした際にするようにしており、
scriptタグ内に処理内容を書いています。
子レコードの値を取得するために、該当のformのidを取得すれば良いかと考えているのですが
・どのようにすれば取得できるのでしょうか?
・また、子レコードが複数ある場合の値の取得はどうしたら良いのでしょうか?
ご存知の方いましたら、ご回答のほどよろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。