Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 音乐播放器选择一些歌曲并在rails中播放_Javascript_Jquery_Ruby On Rails_Ruby_Jplayer - Fatal编程技术网

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

Javascript 音乐播放器选择一些歌曲并在rails中播放,javascript,jquery,ruby-on-rails,ruby,jplayer,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 " %&

在我的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 %>
现在我需要的是复选框在刷新页面后保持其状态(选中或未选中),直到用户更改状态。怎么做这个?…我是否可以使用会话?
(如果有任何方法可以让jplayer默认播放列表复选框也这么说)…

您提到您正在刷新页面,但您使用的是Ajax。你能详细说明一下刷新网页的过程吗?歌曲的更新是在刷新网页之后才完成的,所以我把所有这些代码都放在$(window.load)(function(){{);是的,我猜这将加载ajax功能?这意味着您不会刷新页面?ajax功能放在窗口内。加载功能嗯,好的,那么您是从
窗口加载ajax。加载
?您能进一步解释一下吗?我真的不明白您的结构
$.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")});
         });
          }
       });