将表单ID保存为HTML Dom元素中的数值

时间:2009-08-07 08:38:46

标签: html

在我的应用程序中,我希望将我的表单ID保存在Dom元素中,这样点击我的Dom元素时,我就会知道表单ID并将其用于进一步的目的。

例如: 我的应用程序有一个生成的表单名称列表,如

    <a href="/FormBuilder/index.php/main/entryManager" id="Form1">Contact Form</a>
    <a href="/FormBuilder/index.php/main/entryManager" id="Form2">Personal Form</a>

我想保存我在Dom元素a中某处的表单ID。 并点击该链接,我想利用它进行更多的事情。我怎么办..我在哪里可以保存我的表格ID在Dom元素。请建议我..

编辑:

在我的应用程序中使用JQuery,我通过使用CakePHP框架从MYSQL数据库中获取表单名称列表。

例如:

     $('#entryManager').click(function(){

             $("<p class='title2'>Forms</p>").appendTo("#fb_contentarea_col1top");
             $("<ul class='formfield'>").appendTo("#fb_contentarea_col1down");
            <?php foreach ($Forms as $r): ?>

            $("<li><a id=Form'<?=$r['Form']['id'];?>' href='/FormBuilder/index.php/main/entryManager'><?=$r['Form']['name']?></a></li>").appendTo("#fb_contentarea_col1down .formfield");

           <?php endforeach; ?>

                 return false;
            });//entry Manager Click

点击Entry manager后,会列出表格名称。

现在我想使用像每个Form名称的onclick一样的函数,我想从数据库中检索被邀请者填充的条目。为此,我希望FOrm id将每个Form名称存储在DOm元素中的某个位置,以便我可以获得该值(表单ID)并将其发送到我的ajax请求以获取填充的条目。我该怎么办?

2 个答案:

答案 0 :(得分:0)

不要使用纯粹的数字ID,最好是以字母开头,但基本上你可以拥有......

<form id="form1"...>

然后像这样将信息存储在你的锚中......

<a rel="form1">Click...

然后你可以拉出“rel”标签并用它来引用form1。

这在技术上延伸了rel标签的用途,但确实有效。

答案 1 :(得分:0)

document.forms是一个包含所有表单的数组,您可以这样做:

document.forms ['myFormId']​​,你会得到那个ID的形式。但是我没有得到你想要实现的目标。如果你进一步详细说明,那么我可以更好地指导你。