将随机表单加载到jQuery Tools叠加层中

时间:2010-12-02 18:06:11

标签: jquery

我问过如何在另一个帖子中加载一个随机表单并得到很好的答案。这是我得到的并经过验证的工作

$(function() {
 $("a.random")click.(function){
    $(".test_form").hide();
    var formNumber = Math.floor(Math.random() * 4);//will equal a number between 0 and 3
    $("#form" + formNumber).show();
 });
});

我需要以某种方式将此应用于正在被触发的jQuery Tools覆盖

<a href="Forms/SupportFormTest.php" rel="#overlayForm"> 

并以某种方式修改href以包含对该函数的引用。只是删除href并使用类工作?但是,我会以某种方式添加一个路径到他们在另一个目录“/ Forms”中的表单。非常感谢帮助,flowplayer.org表单不太有用

1 个答案:

答案 0 :(得分:1)

您可以使用.data()将任意数据附加到元素。

如果它只是您要存储的字符串数据,则可以使用.attr()将字符串保存到元素的属性中。对于符合HTML-5的优点,请使用以data-开头的属性。


根据要求

编辑,lazy copypasta:

我不懂PHP,我绝对不知道你的网站是如何设置的,但基本的想法是:

  1. 指向Forms/RandomForm.php
  2. 的链接
  3. RandomForm.php会向浏览器发送HTTP重定向,告诉它请求实际的表单页面随机选择 - 比如Forms/Form2.php
  4. 浏览器现在具有放入叠加层的实际表格。
  5. 听起来合理吗?如果你仍然希望在浏览器中进行随机化,你能准确解释你想要随机化的内容吗?