我有一个无序列表,我可以通过点击每个列表元素来扩展它。
list.html.erb
[,1] [,2] [,3] [,4]
[1,] 1.00 1.00 -0.20 -0.26
[2,] 1.00 1.00 -0.43 -0.50
[3,] -0.20 -0.43 1.00 -0.90
[4,] -0.26 -0.50 -0.90 1.00
我可以通过点击链接从 main.html.erb 到 list.html.erb 直接转到列表元素。
main.html.erb
<input id="toggle" type="checkbox" unchecked>
<label for="toggle">
<li>Implementing Bootstrap</li>
</label>
<div id="expand">
...
...
</div>
此外,我希望在点击链接后检查给定链接元素的复选框值,以便立即删除 list.html.erb 上的列表元素。
我如何实现这一目标?
答案 0 :(得分:0)
不漂亮,但可以工作 你可以在link_to
发送params<li><%= link_to "Implementing Bootstrap", list_path(:link_name => 'Implementing Bootstrap', :anchor => "toggle") %></li>
请确保路线中有类似
的路线get '/list/:link_name => 'lisk#METHODNAME',as: :list
在控制器中,您可以将其设置为类变量
@checkbox = params['link_name']
在视图中检查@checkbox,类似这样的
<% if @checkbox == "Implementing Bootstrap" %>
<input id="toggle" type="checkbox" checked>
<% else %>
<input id="toggle" type="checkbox" unchecked>
<% end %>