###実現したいこと
[ 'id': '777' 'content' : '.form textarea2' ],
後述のjQueryでは上の配列になってしまうのですが、下の配列にしたいです。
[ 'id': '777' 'content' : '.form textarea1' ], [ 'id': '777' 'content' : '.form textarea2' ],
###該当のソースコード
まずこちらがHTMLになります。ここから後述のjQueryで配列を作りたいと思っています。
html
1<div class="summary"> 2 <div class="box" data-id="777">summary .box</div> 3</div> 4 5<div class="form"> 6 <textarea>.form textarea1</textarea> 7</div> 8 9<div class="form"> 10 <textarea>.form textarea2</textarea> 11</div> 12 13<button type="button">click</button>
問題となるjQueryがこちらです。
$('button').click(function(){ let postData = []; const id = $('.summary .box').attr('data-id'); $('.form').each(function(index,element){ const content = $(this).find('textarea').val(); postData[index]['id'] = id; postData[index]['content'] = content; }); console.log(postData); });
どうすれば実現したい配列になるか、教えて頂けませんでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/05 13:18