在我的 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")});
});
}
});
现在我需要的是复选框在刷新页面后保持其状态(选中或未选中),直到用户更改状态。这个怎么办?……能不能用session?
(如果有什么方法可以让 jplayer 默认播放列表复选框也这么说)......