为了账号安全,请及时绑定邮箱和手机立即绑定

为什么有了value却还会显示placeholder?

<input type="number" placeholder="请输入字" name="number" id="number" value="hello" /> 

我查过,说placeholder和value比,会优先显示value,可我的数字框里却只显示placeholder,就算我把placeholder删了也不会显示value

正在回答

4 回答

。。。。。



0 回复 有任何疑惑可以回复我~

Input 类型 - number

number 类型用于应该包含数值的输入域。

您还能够设定对所接受的数字的限定:

实例

 <input type="number" name="points" min="1" max="10" />

请使用下面的属性来规定对数字类型的限定:

属性描述
maxnumber规定允许的最大值
minnumber规定允许的最小值
stepnumber规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)
valuenumber规定默认值
当type为number类型时, value的值也只能是为数字, 而代码中 value="hello" 值为字符串, 是错误的

如有帮助, 望采纳


1 回复 有任何疑惑可以回复我~

因为你的type类型为number  所以文本框里只能存在数字类型  你的value不生效,所以显示的是placeholder的值


1 回复 有任何疑惑可以回复我~

6-2節 上面有說value是為文本輸入框設置提示的,其他的應該不行吧。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么有了value却还会显示placeholder?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信