0

我知道已经提出了类似的问题,但我的问题似乎有点不同,或者我无法使用已经存在的答案。当用户点击每个下拉元素时,表格需要按被点击的元素排序。当页面刷新时,点击的元素应该会显示出来,而现在它会在刷新时消失。谢谢你的帮助。这是我已经拥有的代码:

events_controller.rb

def index
  @events = account.events.page(params[:page]).per_page(5)
end

事件.js

$(function(e){
  $(".dropdown-menu li a").on('click', function(){
    var selText = $(this).text();
    var variable = $(this).parents('.btn-group').find('.dropdown-toggle').html(selText+' <span class="caret"></span>');
  });
  $('.dropdown-menu a').click(function(e) {
    e.preventDefault();
  });
}); 

事件/index.html.erb

<div class="btn-group">
  <button class="btn">Select</button>
      <a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a>
      <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
        <li><a href="#"><%= sortable 'location' %></a></li>
        <li><a href="#"><%= sortable 'name'%></a></li>
        <li><a href="#"><%= sortable 'city' %></a></li>
      </ul>
  </button>
</div>
4

0 回答 0