在<form>中包装整个html文档是不是很糟糕?

时间:2016-11-07 15:24:14

标签: html forms

我有一个数据库前端,它有几个文本字段用于在页面顶部使用post输入,页面底部的分页栏也使用post方法。

我已将<* p>中的顶部输入封装起来

<form method = 'post'>

<Body>

 //Inputs

//Table contents


//Pagination bar buttons

</Body>


</Form>  

,但我也扩展了表单,因此表单扩展到文档的底部。 (数据库表在文档中间返回)如果我开始一个新的表单标记,请求将不包括先前输入的文本字段在顶部,只包括底部表单内的输入,所以我不能使用两个表单。 / p>

<Html>
<Form method ='post'>

//Inputs 
</Form>
//Table results

<Form method = 'post'>
//Pagination bar buttons
</Form> 
</Html>

这不起作用。  我想问一下,将整个html doc封装在表单标签中是否可以?我不希望客户端发送整个文档或其他东西。

2 个答案:

答案 0 :(得分:2)

如果你的意思是这样,那很好:

<!DOCTYPE html>
<html>
<head>
    <title>This is OK</title>
</head>
<body>
    <form>
        Everything
    </form>
</body>
</html>

但是

<form>
    <!DOCTYPE html>
    <html>
    <head>
        <title>Yes this is bad</title>
    </head>
    <body>
        Something
    </body>
    </html>
</form>

<!DOCTYPE html>
<form>
    <html>
    <head>
        <title>Yes this is bad</title>
    </head>
    <body>
        Something
    </body>
    </html>
</form>

只是无效。

答案 1 :(得分:1)

将在表单中提交的唯一内容是与输入标记关联的值。因此整个文档不会在表单中提交。仅限与输入相关的值 你的设计是否是一个坏主意&#34;用给出的信息很难说清楚。我无法确定为什么你的分页栏需要成为一个表格(而不是一个链接)但是,如果你担心整个文件在表格中提交,那就不会发生。