echo "<input type\"color\" name=\"backColorSect\" value=\"" . $backColorSect . "\">";
我的浏览器支持input type="color"
,但该特定行只显示input type="text"
。当然,它位于<?php
和?>
之间。任何帮助表示赞赏。
答案 0 :(得分:2)
在
中的=
之后,您错过了type
echo "<input type\"color\" name=\"backColorSect\" value=\"" . $backColorSect . "\">";
请将其替换为
echo "<input type=\"color\" name=\"backColorSect\" value=\"" . $backColorSect . "\">";
此外,如果您在Firefox中测试它,请参阅答案here
它说
由于HTML5尚未完全标准化,并非所有浏览器都支持这些输入类型。 预期的行为将回归<input type="text">
。
↪See here for more information on browser support for HTML5 input types.
您可以test for support使用Modernizr库或使用一些自定义JavaScript。如果您检测到某个HTML5功能不可用,则可以回退到JavaScript - based alternatives。
答案 1 :(得分:1)
您还可以使用单引号替换整个转义事件:
echo "<input type='color' name='backColorSect' value='{$backColorSect}'>";