"name"
,<input>
和<textarea>
元素中的<button>
属性是否必填?或者我们可以使用id
或class
代替?
答案 0 :(得分:2)
form
标记内,并且您正在进行分类
表单到服务器,然后名称是必需的,答案 1 :(得分:1)
name
是发送到php脚本进行处理的内容,例如$_POST['Telephone']
用作<input name="Telephone" type="text">
时。除非用于真正的处理,否则不需要。
答案 2 :(得分:1)
名称不是必需属性。来自HTML spec的小引用:
name
content属性给出了表单控件的名称 在表单提交和表单元素的元素对象中。 如果 如果指定了attribute,则其值不能为空字符串。
从标准角度注意引号中的“if”,表明它不是必需的。
但是,如果输入与浏览器标准表单提交一起使用,如果您没有要引用的名称,则无法在服务器端检索输入的值。
如果您只需要使用JavaScript在客户端上检索值,那么您可以使用id,类或任何其他方法来选择给定的输入 - 在这种情况下,您可以根据需要保留名称。< / p>
答案 3 :(得分:-1)
不,不是,但通常你会想要它。
试试这个
<?php
foreach($_GET AS $key=>$val)
{
echo "name '$key' has value '$val'<br>";
}
?>
<form>
<input type="text" name="abc">
<input type="text" id="a">
<input type="text" class="b">
<input type="text">
<input type="submit">
</form>