音乐播放器选择一些歌曲并在rails中播放

时间:2014-09-19 09:45:15

标签: javascript jquery ruby-on-rails ruby jplayer

在我的rails 4应用程序中,我有jplayer播放音乐文件,它工作正常,我需要使用复选框和播放选项添加从播放列表中选择一些歌曲,更难以自定义默认的jplayer播放列表,以便我创建一个单独的播放列表,代码是

  <%= form_tag album_path , method: :get,  id: "sel" do  %>
     <%= submit_tag "play", name: nil, :class => "btn btn-success " %>
     <%= link_to "Play All", album_path , :class => "btn btn-success "%>
      <%  @album.audios.each do |audio| %>
        <%= check_box_tag "audio_ids[]",audio.id ,nil,class: "song"%></td>
        <%= link_to audio.name, album_path(id: @album.id, audio_ids: audio) %>
        <%= audio.artist %>
      <% end %>
 <% end %>

并且它的工作也很好每当我选择一些复选框时,相应的id传递,我将根据它渲染json,我将创建播放列表,这是在jplayer中创建代码的代码

$.ajax({ 
    type: 'GET',
    url:window.location ,
    dataType: "json",
    success: function(json){
       $.each(json,function(data){ 
        myPlaylist.add({title:$(this).attr("name"), artist:$(this).attr("artist"), m4a:$(this).attr("audio_url")});
         });
          }
       });

现在我需要的是在刷新页面之后保持其状态(选中或取消选中)的复选框,直到用户更改状态。怎么做这个?......我是否可以使用会话? (如果有任何方式让jplayer默认播放列表复选框也告诉我那个......)

0 个答案:

没有答案