HTML无法获取输入颜色值
HTML Cannot Get Input Color Value
我试图在HTML中获得颜色输入,并且我无法获得用户选择的值。这是我的代码:
function setColor() {
alert(document.getElementById("colorPicker").value)
}
<button type="button" onclick="setColor()">Set Color</button>
<input type="color" name="colorPicker" value="#ff0000">
您试图通过其ID(即getElementById()
)选择input
,但该元素没有ID,只有名称。更新您的<input />
以包括id
属性,如下所示:
function setColor()
{
alert(document.getElementById("colorPicker").value)
}
<button type="button" onclick="setColor()">Set Color</button>
<input type="color" id="colorPicker" name="colorPicker" value="#ff0000" />
没有id为"colorPicker"的元素。你应该设置输入id="colorPicker"
而不是
<html>
<head>
<script>
function setColor() {
alert(document.getElementById("colorPicker").value)
}
</script>
</head>
<body bgcolor="#808080">
<button type="button" onclick="setColor()">Set Color</button>
<input type="color" name="colorPicker" id="colorPicker" value="#ff0000">
</body>
</html>
你的代码中有几处错误
- 你已经创建了一个button类型的按钮2.把你的标记和javascript混在一起不是一个好习惯。
检查以下代码片段
window.onload=function(){
var el = document.getElementById("button1");
el.addEventListener("click", setColor);
}
function setColor() {
alert(document.getElementById("colorPicker").value);
}
<body bgcolor="#808080">
<input type="button" id="button1" value="Set Color"></input>
<input type="color" id="colorPicker" value="#ff0000">
</body>
为输入元素添加一个带有'colorPicker'值的'id'属性。
似乎你试图通过使用'getElementById'来选择输入,它实际上没有id
相关文章:
- 使用onkeyup JS事件检查输入的值是否唯一
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- 如何为动态创建的文本区域中输入的值更新ng模型
- 如何使在文本字段中输入的值显示在HTML语句中
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 无法使用jQuery更改输入的值
- 输入框值将保存到 MySQL 数据库
- I'我试图用javascript制作文本框,并将输入的值发送到数组中的文本框中进行添加
- 如何在jquery中添加多输入文本值
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 通过javascript解析从按钮到输入的值.(嘟嘟的弹出窗口)
- 为收音机点击的输入添加值,然后删除
- JavaScript 基本变量,返回用户输入的值
- 使用 JavaScript 计算并添加表单输入的值
- 显示范围输入的值"无法读取属性'值'“为空”;
- 如何在选择“输入颜色”后从中获取新的颜色值
- 更改输入中值的颜色
- 如果输入的值在数据库中有效,请更改输入背景颜色
- HTML无法获取输入颜色值
- 将背景颜色设置为范围输入的值