Js проблемация

What

Registered
Имам си един color picker и нали докато си избирам цвят HEX кода се показва в един text box.
Искам след като сменя цвета да се запише - нещо като тази функция
Код:
function addcolors(value){
        document.getElementById("id").innerHTML=document.getElementById("id").innerHTML+value+"<br>"; 
    }
но не става.
дадох на текст бокса така
Код:
onchange="addcolors(this.value)"
но той трябва да е на фокус и после извън него за да се активира onchange...

някаква алтернатива?
 
Добавяш следната textarea :
Код:
<textarea id="valuesarea"></textarea>

И на onchange :

Код:
onchange="oldvalue=document.getElementById('valuesarea').value;document.getElementById('valuesarea').value=oldvalue+this.value"

EDIT

Иначе можеш да ползваш и document.onmouseclick, вместо onchange
 
Не стаа защото onchange събитието се активира когато text box-a остава извън фокус.
Каква е обратната функция на focus()???
 

Back
Горе