【问题标题】:Is there a library to handle form like in Google Contact是否有像 Google Contact 那样处理表单的库
【发布时间】:2012-07-19 08:58:31
【问题描述】:
在 Google 通讯录中,默认情况下,表单会显示一些值
(只读),但是当您单击一个值时,它会将字段转换为一个以便您可以编辑它,当您按 Enter 时,它会更新该值,删除并在
中重新显示新值>
.
所以一键添加/修改信息真的很容易。
我正在寻找一个能做到这一点的库,最好能处理整个过程 javascript+ajax+ror。或者只是 javascript+ajax,或者至少只是 javascript。
【问题讨论】:
标签:
javascript
ruby-on-rails
ajax
【解决方案1】:
我认为,与许多其他产品一样,它们使用 GWT。 Google Web Toolkit,它实际上是用 Java 编写的,然后交叉编译成 Javascript。它允许他们用 Java 编写前端和后端的源代码,然后为跨浏览器创建优化的 javascript。
这样做的好处是它都是基于小部件的,而且它非常容易切换组件,而无需手动与 DOM 交互。
但是,如果您不想走这条路,您可以使用 ajax 调用在 javascript 中非常简单地做到这一点。在模糊事件中,您对保存该字段的服务器进行 ajax 调用。成功后它切换回标签。当您单击标签/文本时,它会切换为文本编辑并使用与标签相同的内容。没有必要为这种事情使用插件,因为它实际上非常基本,它看起来不错:)。