2017-07-20 5 views
0

私は各リスト要素をクリックして展開できる順序のないリストを持っています。Railsでリンクをクリックした後にチェックボックスの値をチェックする方法を教えてください。

<input id="toggle" type="checkbox" unchecked> 
<label for="toggle"> 
    <li>Implementing Bootstrap</li> 
</label> 
<div id="expand"> 
    ... 
    ... 
</div> 

list.html.erb

私はリンクをクリックして右側のリスト要素にmain.html.erbにlist.html.erbから行くことができています。

main.html.erbさらに

<li><%= link_to "Implementing Bootstrap", list_path(:anchor => "toggle") %></li> 

私はlist.html.erbにリスト要素ので、リンクをクリックした後、チェックボックスの値が与えられたリンク要素のチェックされていることを望みますすぐにexapnededされます。

どうすればこの問題を解決できますか?

答えて

0

はかなりいけないけど、あなたがクラスとして変数

これを設定することができ、コントローラに

get '/list/:link_name => 'lisk#METHODNAME',as: :list 

のようなものを持っているルートに必ずLINK_TO

<li><%= link_to "Implementing Bootstrap", list_path(:link_name => 'Implementing Bootstrap', :anchor => "toggle") %></li> 

でのparamsを送ることができます 作業することができます

@checkbox = params['link_name'] 

チェックボックス@checkbox、このようなもの

<% if @checkbox == "Implementing Bootstrap" %> 
<input id="toggle" type="checkbox" checked> 
<% else %> 
<input id="toggle" type="checkbox" unchecked> 
<% end %> 
関連する問題