命名表格有什么意义?

时间:2012-06-05 15:55:38

标签: html forms

name=""代码中的<form> html属性有什么意义? Here它只是说:

  

name属性指定表单的名称。 name属性是   用于引用JavaScript中的元素。

为什么我们不能使用idclass属性来引用Javascript元素?

name代码的用途是什么?今天它真的有重要意义吗?

3 个答案:

答案 0 :(得分:5)

<form>名称使用JavaScript中的ID来引用前置日期,因此它具有向后兼容性。它还形成了一个集合document.forms,在解析页面时可以很方便。

答案 1 :(得分:2)

您可以在javascript中使用名称引用访问表单 在jquery发明之前,javascript用于使用名称和ID来访问DOM元素。 您可以参考this进一步说明。

对于其他HTML元素,在服务器端使用元素名称来检索POST参数。

$test = $_POST['name'];

答案 2 :(得分:0)

W3C说同样的http://www.w3.org/TR/html401/interact/forms.html#h-17.3 name属性仅用于编写脚本。是的,可以使用id属性,而id通常用于jQuery等。

然而,有一些东西,对应于w3c所说的,你可以用名字做。一个例子是javascript document.forms['formname']来访问表单元素。这里描述http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-40002357