2010-03-27 41 views
3

在许多原型脚本案例中,只需将每个表单项(例如输入或textarea)粘贴到其自己的表单标记中就比较容易。在页面中有很多(如1000)表单标签可能会发生什么错误?HTML:使用大量<form>标签有什么不妥?

+0

我猜想一次只能发布一个表单,所以如果你想访问页面中多个表单的内容,它会变得复杂,如果你只是想要一个表单的数据,那么我认为应该没事 – 2010-03-27 18:52:58

+0

这个问题为什么被低估?它看起来完全合法。 – 2010-03-27 18:53:22

+0

只要有人投票发帖,请张贴原因。谢谢 – 2010-03-27 18:54:15

回答

3

你说的“原型脚本的情况下”是什么意思?如何提交表格?

如果每个表单都是自己的行为,例如。您有许多单独的产品列表,其中包含不同的REST action网址,那么,是的,每行有单独的表单是适当的。

如果您只是自行使用脚本控件,并且无意通过普通的HTML表单过程提交它们,则根本不需要任何<form>元素,只需将它们包括在内即可。

(除单选按钮,需要用于集合<form>的具体情况。)

0

不应该是一个问题,但为什么这样做时,你可以只使用一种形式。即使有1000个表格,它也可以工作,但无论如何,它会超过50个。

0

它没有什么特别的错,但将它们全部放在相同或更少的位置会是更好的主意。

0

我想说,首先,在一个屏幕上有1000个输入会带来不同的问题,应该先解决。许多控件将完全无法使用。这就是说,让每个元素以其自己的形式在处理页面时会产生更多的开销。您必须决定这种情况的影响是否太大。

0

由于表单提交只会提交该表单的输入元素的值,所以当您提交这些1输入表单时,您将失去其他输入元素的信息。

如果你在你的原型是与OK,不是什么大问题

0

唯一出错,这是一种形式就是语义过程。表单只应提交它内部的字段。所以,与“形式”有关的任何事物都应该有适当的领域。

从技术上讲,当使用表单时,它会带您到一个新页面,因此,您在该页面上的任何其他表单中的任何值都将丢失。唯一的解决方法是使用javascript来提交数据。

0

以您想要的方式使用HTML标记没有问题。您唯一需要担心的是您添加到HTML中的控制结构越多,Web服务器需要提供的文本就越多。这将延长从服务器到用户浏览器的代码所需的时间。

相关问题