カラーピッカーがあります:
HTML:
<input type="button" id="msg" name="msg" value="msg">
<label for="background-color">Choose a calor for background : </label>
<input id="background-color" type="color" value="#ff0000" onchange="javascript:document.getElementById('chosen-color').value = document.getElementById('background-color').value;"/>
<label for="chosen-color">You have chosen : </label>
<input id="chosen-color" type="text" value="#ff0000"/>
Javascript:
document.getElementById('msg').addEventListener('click', function() {
alert (colorPicker);
}, false);
//Color Picker
var colorPicker = (document.getElementById('chosen-color').value);
メッセージ ボックスのボタンをクリックすると、別の値が表示されているにもかかわらず、メッセージ ボックスにデフォルト値 FF0000 が表示されます。実際の値を表示するにはどうすればよいですか?