Javascript 如何使用HTML表单输入作为JS变量

Javascript 如何使用HTML表单输入作为JS变量,javascript,html,Javascript,Html,我试图使一些元素根据从表单收到的数字改变颜色 e、 g.当玩家在表单中键入2时,“颜色”数组中应该有2种颜色 函数简介(){ var num=document.getElementById('quant').value; 变量颜色=[“FCB711”、“F37021”、“CC004C”、“6460AA”、“0080D0”、“0DB14B”]; var i; 对于(i=1;i,因为您没有显示代码的相关部分,所以我对其进行了简化。您的输入缺少我添加的id=“quant” 函数colorTheDi

我试图使一些元素根据从表单收到的数字改变颜色

e、 g.当玩家在表单中键入2时,“颜色”数组中应该有2种颜色

函数简介(){
var num=document.getElementById('quant').value;
变量颜色=[“FCB711”、“F37021”、“CC004C”、“6460AA”、“0080D0”、“0DB14B”];
var i;

对于(i=1;i,因为您没有显示代码的相关部分,所以我对其进行了简化。您的输入缺少我添加的
id=“quant”

函数colorTheDiv(){
常量颜色=[“FCB711”、“F37021”、“CC004C”、“6460AA”、“0080D0”、“0DB14B”];
document.getElementById('colorMe').style.backgroundColor=color[parseInt(document.getElementById('quant').value)];
}
播放器(介于2和6之间)


colorMe
您需要为字段指定一个ID“quant”,而不仅仅是一个名称,否则
getElementByID
将返回null

首先为字段指定一个ID quant。 您也缺少42个元素

我想你是认真的

var color=[“FCB711”、“F37021”、“CC004C”、“6460AA”、“0080D0”、“0DB14B”];
函数getRndInteger(最大值){
返回Math.floor(Math.random()*max);
}
函数简介(){
var container=document.getElementById(“容器”);
container.innerHTML=“”;
var num=document.getElementById('quant').value;
如果(!num){
警报(“给出一个值”)
返回;
}

对于(var i=1;我首先给你的字段一个quant的ID,而不仅仅是一个名称。getElementById使用的是IDWhere is s1,s2,s3等?s1,s2,s3等在哪里?@mplungjan你读了我的答案吗?因为你没有显示代码的相关部分,所以我简化了它。@connexo这是一个非常简单的错误,我对在首先……非常感谢!问题提出几分钟后,id=quant已经出现在我的评论中