###前提・実現したいこと
ブログ記事を作成しています。
実現したいこととして、
チェックボックスにチェックを入れた記事を一覧で表示させ、CSVダウンロードをする機能を実装したいです。(CSVダウンロード機能は未実装)
###発生している問題
チェックボックスにチェックを入れ、 一覧/CSVダウンロード
と言うボタンを押下後、一覧画面にどのように表示させればいいのかが分かりませんでした。
###該当のソースコード
HTML
1<form method="GET" name="article" action="{{ url('/list') }}"> 2 <div class="box2 padding_10"> 3 <button class="btn_m" onclick="location.href='/detail'" name="">一覧/CSVダウンロード</button> 4 </div> 5 6 <div class="box1"> 7 @foreach ($articles as $article) 8 <tr> 9 <td> 10 <label> 11 <input class="article" type="checkbox" name="article" value="article_{{ $article->id }}" /> 12 <div class="checkbox bold"></div> 13 </label> 14 </td> 15 <td> 16 <div> 17 <a class="bold t_110" name="id" href="/detail?id={{ $article->id }}"></a> 18 </div> 19 <div class=""> 20 {{ $article->text }} 21 </div> 22 </td> 23 </tr> 24 @endforeach 25 </div> 26</form>
article.js var checked = $('.article [name=article]:checked'); var valList = checked.map(function (index, el) { //記事をforeachで表示させているのでmapを使用しました。 return $(this).val(); }).get(); console.log(valList);
console.log(valList);
ではarticleIDがチェックを入れた分表示されています。
宜しくお願い致します。
###バージョンなど
Laravel5.4
PHP7.0
jQuery 3.1.1
回答2件
あなたの回答
tips
プレビュー