html
1<!-- modal open --> 2 <a class="js-modal-open" href="" data-target="modal01">モーダルウィンドウを開く</a> 3 <!-- ./modal open --> 4 <p>HELLO</p> 5 <div id="test"></div> 6 <div id="test2"></div> 7 <!-- modal --> 8 <div id="modal01" class="c-modal js-modal"> 9 <!--<form role="form" action="" method="post">--> 10 <div class="c-modal_bg js-modal-close"></div> 11 <div class="c-modal_content _lg"> 12 <div class="c-modal_content_inner"> 13 <!--ここにモーダルウィンドウの内容が入ります--> 14 15 <br>予算 16 <input type="text" id="yosan" name="yosan">円 17 18 <p> 19 <input type="checkbox" name="shopping" id="c1" value="お肉">お肉 20 <input type="checkbox" name="shopping" id="c2" value="魚">魚 21 <input type="checkbox" name="shopping" id="c3" value="卵">卵 22 <input type="checkbox" name="eating" id="c4" value="芋">芋 23 </p> 24 25 <p><input type="button" id="button5" value="全ONボタン" /></p> 26 <p><input type="button" id="button6" value="全OFFボタン" /></p> 27 28 <a class="js-modal-close c-modal_close" href=""> 29 <br>閉じる 30 </a> 31 <button type="submit" class="btn btn-primary" id="chgDateSub" name="soushin" value="dateup">送信する</button> 32 </div> 33 </div>
jquery
1 $('#chgDateSub').on('click', function() { 2 $('input[type=checkbox]:checked').each(function(){ 3 var value = '<span>'+$(this).val()+'</span>'; 4 $(value).appendTo($('p')); 5 }); 6 });
モーダルウィンドウをしています。
モーダルウィンドウにチェックボックスは入っています。そこで"お肉"、"魚"、"卵"、"芋"それぞれチェックして送信ボタンを押すと本文の方にそれぞれお肉、魚など表示させたいです。
今このコードだと本文にお肉魚など表示されますが、モーダルウィンドウの方にもお肉魚と表示されてしまいます。本文にのみ表示させたいです。どこを修正したらよろしいでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。