HTML表单输入的name属性不能与type属性具有相同的值吗?
我发现当我将输入的名称和输入的类型用作相同的属性时,某些功能将无法正常运行。
答案 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属性的有效值。 第一个无效,因为没有诸如“优惠券”之类的输入类型。因此,该类型需要更改为“文本”。
这是一个容易犯的错误,所以我建议检查一下。