我有一个项目列表,显示在一系列DIV中.当有人点击“编辑”链接时,我想用一个表格替换div,让他们以一种很好的方式编辑该项目的内容.
我正在考虑处理这个问题的理想方法.我是否为列表中的每个项目创建隐藏的编辑表单,并挂钩编辑链接以显示它,如下所示:
或者有更好的方法来获取数据并将表单的HTML插入正确的位置?记住,我正在使用jQuery,所以我不能使用原型助手.
谢谢!
最佳答案
回答的最短路径就像往常一样,Ryan Bates的Railscasts.他在using jQuery with Rails有一集.虽然他没有专门介绍它,但是一个相当优雅的解决方案可以从他展示的基础知识中精心制作.
在我的情况下,将覆盖编辑链接以向服务器发送ajax请求,该服务器返回javascript以使用表单编辑代码构建部分.一旦你知道怎么做就很容易!