我有一个数据库前端,它有几个文本字段用于在页面顶部使用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封装在表单标签中是否可以?我不希望客户端发送整个文档或其他东西。
答案 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;用给出的信息很难说清楚。我无法确定为什么你的分页栏需要成为一个表格(而不是一个链接)但是,如果你担心整个文件在表格中提交,那就不会发生。