質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

1回答

2613閲覧

チェックボックスの全選択

atsdknbs

総合スコア1

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/10/15 19:54

前提・実現したいこと

railsでチェックボックスをつけました。
今、一つずつチェックしていく感じです。
全選択のチェックボックスをつけたいです。
アドバイスよろしくお願い致します。

該当のソースコード

ruby

1<%= form_with url: "/choices/check_box", local: true do |f| %> 2 <div class="field"> 3 <p> 4 <%= "chapter1 <第1章 プログラミングを書いてみよう>" %> 5      </p> 6 <%= f.check_box :check %> 7 <% @one_choice.each do |choice| %> 8  <%= link_to(choice.title, "/choices/#{choice.id}/rshow") %> 9 <%= f.check_box :check, {multiple: true},choice[:id],nil %> 10 <% end %> 11 <p><%= f.submit "送信" %></p> 12 </div> 13<% end %> 14 15

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/10/15 22:46

調べて何も出ませんか? JavaScriptで。
atsdknbs

2020/10/15 23:11

javaでは出ますけどよくわかりません。 javaを勉強してないです。
m.ts10806

2020/10/15 23:15

JavaScriptとJavaは別物です。
退会済みユーザー

退会済みユーザー

2020/10/15 23:26

ググれば JavaScript / jQuery で実現する方法を書いた記事が多々ヒットすると思いますのでやってみましょう。
atsdknbs

2020/10/15 23:49

プログラミング初心者でよく分かってませんでした。すみません。railsで開発してても、JavaScriptも参考になるんですね。分かりました。調べてみます。ありがとうございます
m.ts10806

2020/10/16 00:04

RailsはWebアプリケーションを開発するためのフレームワークですし、 Webアプリケーションを作る以上はJavaScriptと関わらない方法はほぼないのではと。 チュートリアルでも触れられているかと思いますが・・・
guest

回答1

0

jQueryならたとえばこんな感じで

投稿2020/10/16 00:07

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/10/16 00:07

<script> $(function(){ $('[data-target]').on('change',function(){ $($(this).data('target')).prop('checked',$(this).prop('checked')); }) }); </script> <input type="checkbox" class="target1"> <input type="checkbox" class="target1"> <input type="checkbox" class="target1"> <label><input type="checkbox" data-target=".target1">すべてチェック</label><br> <input type="checkbox" class="target2"> <input type="checkbox" class="target2"> <input type="checkbox" class="target2"> <label><input type="checkbox" data-target=".target2">すべてチェック</label>
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問