2014-09-24 2 views
0

내 색상 값을 임의로 만들 수 있습니까? 나는 입력 필드 color를 생성하는 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

답변

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+"'/>";  
} 
관련 문제