jquery - 使用 Rails 和 jQuery 处理内联编辑表单的好方法

原文 标签 jquery ruby-on-rails

我有一个项目列表,显示在一系列 DIV 中。当有人点击“编辑”链接时,我想用一个表单替换 div,让他们以一种很好的方式编辑该项目的内容。

我正在努力想出处理这个问题的理想方法。我是否为列表中的每个项目创建一个隐藏的编辑表单,并钩住编辑链接以显示它,如下所示:

<div>
    <a href="#">edit</a> Item One
    <div id="edit_1202" class="editform">Edit form goes here</div>
</div>
<div>
    <a href="#">edit</a> Item Two
    <div id="edit_2318" class="editform">Edit form goes here</div>
</div>

或者有没有更好的方法来获取数据并将表单的 HTML 插入正确的位置?请记住,我使用的是 jQuery,所以我不能使用原型(prototype)助手。

谢谢!

最佳答案

获得答案的最快捷方式是,通常情况下,Ryan Bates 的 Railscasts .他在 using jQuery with Rails 上有一集.虽然他没有专门介绍它,但可以从他展示的基础知识中制作出一个相当优雅的解决方案。

在我的情况下,编辑链接将被覆盖以向服务器发送 ajax 请求,服务器返回 javascript 以使用表单编辑代码构建部分。简单,一旦你知道怎么做!

关于jquery - 使用 Rails 和 jQuery 处理内联编辑表单的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783975/

相关文章:

ruby-on-rails - 将网络爬虫移动到后台 : Resque or Sidekiq

javascript - Turbolinks 加载事件在页面刷新时不起作用

javascript - 动态更改帖子内容(CMS)

javascript - 使用JQuery将事件处理程序添加到iframe

javascript - 堆积的条形图图例问题jqplot

ruby-on-rails - Rspec共享定义加载两次

javascript - 如何检查表的父类

php - jQuery .load 怎么会失败?

mysql - 为什么不能为Rails float 中的 float 设置精度和比例?

mysql - 在与 ActiveRecord 的多对多关系上使用不同的方法