Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 是否可以清除不需要的输入类型=“颜色”字段?_Html_Forms - Fatal编程技术网

Html 是否可以清除不需要的输入类型=“颜色”字段?

Html 是否可以清除不需要的输入类型=“颜色”字段?,html,forms,Html,Forms,如果我声明以下输入字段: <input type="color" name="col1" value="#ff0000"> 在Chrome41和Firefox36中,在我提交表单之前,似乎没有任何方法来清除字段。鉴于我没有在字段上设置必需的属性,这是一个错误还是我遗漏了什么?否,您不能将其值更改为透明,CSS中也没有空值 你为什么要清除它呢?如果应用程序中支持Javascript,则可以侦听更改事件并更改另一个输入ex:type=hidden,以指定用户选择的颜色。用例是具有可选的

如果我声明以下输入字段:

<input type="color" name="col1" value="#ff0000">

在Chrome41和Firefox36中,在我提交表单之前,似乎没有任何方法来清除字段。鉴于我没有在字段上设置必需的属性,这是一个错误还是我遗漏了什么?

否,您不能将其值更改为透明,CSS中也没有空值


你为什么要清除它呢?如果应用程序中支持Javascript,则可以侦听更改事件并更改另一个输入ex:type=hidden,以指定用户选择的颜色。

用例是具有可选的品牌配置。应用程序支持默认值,因此如果未指定该值,则我们不会生成额外的CSS来覆盖默认值。这并不是说我试图表达透明,而是我想要一个未设置的值。我有完全相同的需要:我有一个可选的颜色字段,它不是必需的,如果没有设置,应用程序将有一个默认值。但是,没有简单的方法来检测用户是否输入了颜色。我认为颜色输入有一个非常糟糕的设计:它应该允许空白值!