首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gem 'ajax_pagination‘vs jquery函数

gem 'ajax_pagination‘vs jquery函数
EN

Stack Overflow用户
提问于 2013-07-04 18:26:27
回答 1查看 91关注 0票数 0

在添加到will_paginate ajax_paginationг之后,复选框上的pdate只能在第一页上工作。_page.html.erb:

代码语言:javascript
复制
<%= ajax_links :section_id => "page" do %>
    <%= will_paginate @jquestions %>
<% end %>
<%= ajax_loadzone do %>
    <% @jquestions.each do |jquestion| %>
    <h2><%== (Dquestion.find(jquestion.dquestion_id)).question_text %> </h2> </br>
        <%= render (Janswer.where(jquestion_id: jquestion.id)) %>

    </br>
    <% end %>
<% end %>

janswers.js.coffee:

代码语言:javascript
复制
jQuery.fn.submitOnCheck = ->
    @find('input[type=checkbox]').click ->
        $(this).parent('form').submit()
        this

jQuery ->
    $('.edit_janswer').submitOnCheck()

和表格:

代码语言:javascript
复制
<%= form_for(janswer, remote: true) do |f| %>
    <%= f.check_box :truanswer %> <%== (Danswer.find(janswer.danswer_id)).answer_text  %>
<% end %>

如何决定这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-05 01:53:11

你真的需要ajax gem吗?

Ryan Bates展示了如何简化解决方法:使用少量http://railscasts.com/episodes/174-pagination-with-ajax代码的jquery

我以为你是完全重新加载页面和dropp绑定。你必须重置它们或者使用类似的东西:

代码语言:javascript
复制
$(document).on 'click', 'input[type=checkbox]', ()->
   //your stuff

http://api.jquery.com/on/请在此处查看说明

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17467920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档