访问HTML表单之外的信息

时间:2011-06-06 22:11:32

标签: php html forms

在我的PHP页面的开头,我有一个带有保存(提交)按钮的表单。下面我绘制一个来自db的项目列表。我现在希望用户能够勾选他想要选择的项目。我的问题:所有信息都在我的表格之外。如何访问生成的信息?

<form method="post" action="">
<input type="submit" name="save" class="inputButton" value="Save" />
</form>

下面的PHP函数:

drawArticles($id, $option, $credit);

PHP函数的内容drawArticles():

..CONTENTS REDUCED..
echo        "<div class='groupsTickbox' name='".$aid."'><input type='checkbox'></div>";
echo        "<div class=\"divListGroups\">";
..CONTENTS REDUCED..

4 个答案:

答案 0 :(得分:2)

如果您希望将所有表单元素自动包含在POST请求中,则必须在<form>标记中插入所有表单元素。否则,您需要手动编写JavaScript onSubmit()处理程序,以将这些DOM节点的值包含在表单请求中。如果重要的话,您可以使用<form>元素包围整个页面。

答案 1 :(得分:0)

您可以使用Javascript的本地DOM遍历方法(例如document.getElementById( )document.getElementsByTagName( ))来查找所需的DOM元素,也可以按如下方式使用jQuery:var tickbox = $('div.groupsTickbox');

如果您这样做,则必须为表单分配一个onsubmit处理程序并生成您自己的提交数据。如果您不想这样做,那么您必须将元素放在<{1}}标记内

如果你还没有,你应该继续研究jQuery,因为它在遍历DOM时具有强大的功能(它还有许多其他好处)

答案 2 :(得分:0)

您始终可以在会话var中保存有关其查询的关键信息,并将其与帖子一起保存,因为信息正在页面上显示。如果是第二种形式,那么有一些关于如何在网络上处理多页表单的非常有趣的教程:

答案 3 :(得分:0)

看看this;它显示您可以使用javascript

访问DOM信息(文档中的任意节点)