在Google通讯录中,默认情况下,表单会显示带有一些
的值(只读),但是当您点击某个值时,它会将该字段转换为一个,以便您可以对其进行编辑,当您按回车键,它会更新值,删除并重新显示
中的新值。
因此,只需点击一下即可轻松添加/修改信息。
我正在寻找一个能做到这一点的lib,理想情况下处理整个过程javascript + ajax + ror。或者只是javascript + ajax,或者至少只是javascript。
答案 0 :(得分:0)
我认为,与许多其他产品一样,他们使用GWT。 Google Web Toolkit,它实际上是用Java编写的,然后交叉编译成Javascript。它允许他们在Java中为前端和后端编写源代码,然后为跨浏览器创建优化的javascript。
这样做的好处是它基于所有小部件,并且无需手动与DOM交互即可轻松切换组件。
但是,如果你不想沿着这条路走下去,你可以使用ajax调用在javascript中非常简单地完成。在模糊事件中,您对服务器进行ajax调用以保存字段。成功后,它会切换回Label。当您单击标签/文本时,它会切换textedit并使用与标签相同的内容。没有真正需要使用插件来做这种事情,因为它实际上非常基本,它看起来不错:)。