我的html页面中有多个表单,每个表单都执行类似的任务但不同,以保证有多个表单。
每个表格当然都有自己独特的ID。但是Form中的元素基本上需要具有相同的ID和Name属性,例如。
<input type="text" name="subject" id="subject">
<input type="submit" name="Submitt" id="Submit" value="Submit">
我需要在许多表格中使用上述元素(最多5个)。为了它而将每一个标记为唯一标记似乎过分。
只要每个表单都有自己唯一的ID和名称,在不同的表单中使用具有相同ID和名称的表单元素是否“可以接受”?
答案 0 :(得分:1)
具有相同的名称是完全可以接受的,如果这是该领域的话。另一方面,ID是每页唯一的,因此需要有所不同。请记住,ID是一个ID,因此有两个就像您与某人分享社会安全号码一样。
编辑:我不确定您使用的是什么ID,但如果是CSS,那么只需使用类。
答案 1 :(得分:1)
我同意上述答案。名称没问题,将作为表单的响应参数传递。如果您的输入元素也具有相同的ID - 某些浏览器可能在遍历文档的dom时遇到问题。 所以你可以使用相同的名字,但使用不同的ID ...