这些天我在PHP and HTML
进行编程。但我面临的问题是,很多时候PHP引擎使用Forms的HTML语法中使用的NAME
属性接受数据,但很多次(比如有多单选按钮程序时){{1 }}和ID
一起给了我所需的输出。
这里的任何人都可以给我一个很好的解释这两个概念和它们之间的区别吗?我已经尝试过谷歌搜索,但我无法理解。
帮助将不胜感激:)
答案 0 :(得分:2)
name
属性用于表单控件(如<input>
),以将已知标签与将出现在提交数据中的(可能)变量value
相关联。它不必是唯一的,但如果该名称以[]
结尾,PHP将只处理多个共享名称的字段。
<input name="foo" value="bar">
将通过$_POST['foo']
或$_GET['foo']
提供。
id
属性可用于任何HTML元素,因此可以使用客户端技术(例如<label for>
,JavaScript中的JavaScript和片段标识符)引用它。它必须是独一无二的。
注意:可以使用name属性来引用具有客户端技术的元素,但使用id
(或class
元素组)几乎总是更好的主意然后添加name
属性。