2010-12-03 17 views
1

所以,我是一个TOTAL的jQuery/jQuery的工具新手,但我学习......这是我的最新一期:如何使用jQuery Tools设置多个叠加层/窗体?

假设我有一个页面,列出许多用户 - 每个用户一个DIV ,带有名字,图片等。这些div中的某个地方是你可以点击的链接,它会弹出一个包含表单的jQuery Tools覆盖。通过此表单可以编辑有关用户的信息并将其保存回站点。没什么大不了。

我的小新手大脑挣扎的问题是(当然)如何实现它。我目前对所有这一点的理解是,我需要为每个用户创建一个包含表单的单独的div,以某种方式进行连接,以便点击特定用户的链接将呈现与该用户关联的覆盖/表单。这与包含表单的页面上存在单个DIV相反,并且以某种方式为每个用户进行参数化和重新使用。

这是正确的哲学方法吗?编码似乎不太难;我只是想确认我在开始之前采取了正确的方法。谢谢!

回答

1

jQuery的工具文档显示你到底如何做到这一点:事实上

http://flowplayer.org/tools/demos/overlay/external.html

+0

。我遍布覆盖的例子,但有点吹过了“外部”的例子,因为它似乎并不重要。事情现在正在开始工作;感谢指针! – 2010-12-03 05:21:03

0

另一种方法是:

  1. 为你的链接
  2. 创建点击处理程序当用户点击链接打开覆盖的对话框,使一个AJAX调用服务器返回的形成方法标记
  3. 更换覆盖内容与阿贾克斯成功
  4. 接收到的标记用前面的方法返回的形式,里面会有一个提交按钮,只需提交表单
  5. 关闭覆盖

使用这种方式,您可以将表格用作模板,并使用与特定用户相关的数据填充它的方法。

相关问题