2014-09-24 73 views
0

我可以使我的颜色值随机吗? 我有一个创建输入字段颜色的for循环,我希望我创建时具有随机颜色值。 我可以做到这一点输入类型= HTML5中的颜色?或不? 我试过html5中的输入类型颜色具有随机值

for(var i=0;i<val;i++) 
    { 
     randomColor=‘#’+(Math.random()*0xFFFFFF<<0).toString(16); 
     generate(e, i, randomColor); 
    } 

function generate(e, i,randomColor) 
    { 

    e.innerHTML += "<input type='color' name ='color1' value="randomColor" id='color"+i+"'/>"; 

} 
+0

问题是“#”我只是把它像这样的“#”,它worked..sorry为愚蠢的问题 – sritno 2014-09-24 16:50:47

回答

0

那么你正在建造你的字符串错了,它应该像你如何做id。

e.innerHTML += "<input type='color' name ='color1' value='" + randomColor + "' id='color"+i+"'/>"; 
                 ^^^^^^^^^^^^^^^^^^^^^ 

和你有“幻想引号”

randomColor=‘#’ 
      ^^^ 
0
for(var i = 0; i < val; i++) { 
    randomColor = '#'+(0x1000000+(Math.random())*0xffffff).toString(16).substr(1,6); 
    generate(e, i, randomColor); 
} 

function generate(e, i, randomColor) { 
    e.innerHTML += "<input type='color' name ='color1' value='" + randomColor + "' id='color"+i+"'/>";  
}