【发布时间】:2013-02-03 06:48:05
【问题描述】:
input type="color" 的默认颜色为黑色:#000000。
即使我给它一个空值...
<input type="color" value="" />
...默认颜色始终为黑色。
我希望用户可以选择颜色,但如果他没有,则表示没有选择颜色,甚至没有选择白色#FFFFFF。
有没有办法强制input type="color" 默认不使用黑色?
我可以使用某种“监听器”来检查用户是否第一次更改了颜色,如果不是,则忽略该值,但我想避免使用 Javascript。
【问题讨论】:
-
我不太明白你的问题。你想要什么作为默认输入颜色?
-
@PankajParasha NULL,就像你有一个
<input type="text"/>并且它没有价值一样。 HTML5 强制<input type="color"/>具有默认颜色,即黑色,我需要它具有 NULL 值,这意味着,没有选择颜色。 -
现在明白你的问题了。我会相应地更新我的答案。
-
我现在用一个可能的解决方法更新了我的答案:)
-
看起来像在 Chrome 中,您可以指定
value="#",它会在提交表单时返回 (#)。