HTML表单输入的name属性是否可以与type属性具有不同的值?

时间:2018-10-11 04:30:47

标签: html forms

HTML表单输入的name属性不能与type属性具有相同的值吗?

我发现当我将输入的名称和输入的类型用作相同的属性时,某些功能将无法正常运行。

1 个答案:

答案 0 :(得分:1)

type属性必须是有效的可用值之一,例如文本或密码。

name属性是您定义的。

有时候当它们具有相同的值时,某些东西对您不起作用的可能原因是,您给type属性赋予了一个无效的值。

例如:

<input type="coupon" name="coupon">    <!-- This won't work, type "coupon" doesn't exist -->
<input type="password" name="password"> <!-- This will work -->
<input type="text" name="coupon"> <!-- This will work -->

第二个将起作用,因为密码是type属性的有效值。 第一个无效,因为没有诸如“优惠券”之类的输入类型。因此,该类型需要更改为“文本”。

这是一个容易犯的错误,所以我建议检查一下。