javascript名称与ID

Ell*_*ott 7 javascript xhtml standards

据我所知,有两种方法可以从文本框中获取值

document.formName.textboxName.value;
Run Code Online (Sandbox Code Playgroud)

要么

document.getElementbyId('textboxId').value;
Run Code Online (Sandbox Code Playgroud)

据我所知,使用表单名称意味着我可以编写更少的代码,因为名称可以用于发布数据和获取值(除了使用ajax).如果我只是使用标准表单发布,我会用name,但我不能使用id

例如在php中我会用

$_POST['texboxName']; 
Run Code Online (Sandbox Code Playgroud)

如果我在文本框上有ID和ID,我无法使用php获取值?

这是标准的推荐方式,并且使用name浏览器友好?请尽可能链接,谢谢.

Vil*_*lx- 13

其中的最终指南是HTML规范.

突出的事情:

  • id适用于任何HTML元素,而name只适用于少数(a,input,textarea也许其他一些).
  • 一个input(和textarea)元素需要name,如果你希望它被提交进行设置.