動的に作成した変数をpostする方法
let cbRowsBtn = $('.custom-table').find('tbody input[type=checkbox]'); $(function(){ $('.update-btn').click(function(){ //.update-btnは送信ボタン的なやつ mail = []; //動的に作成した変数 cbRowsBtn.each(function(index, row){ //関数内で変数に値をいれる let is_checked = $(this).is(':checked') ? 1 : 0 let is_mail = stores.data[index].is_mail //既存店舗のメール設定と異なっていれば、postする。 if(is_mail != is_checked) { mail_env = { "store_id" : $(this).val(), "status" : is_checked } mail.push(mail_env) } }) $('input[name="mails"]').val(JSON.stringify(mail)); //ここでここで配列を文字列にコンバート $('#env-edit-all-tabs-form').submit();//#env-edit-all-tabs-formは送信したいform }); })