Я пытаюсь создать цветовую палитру на основе цветов, указанных в раскрывающемся списке с кодом ниже (jsfiddle here)выберите вариант из выпадающего списка при нажатии на другой элемент
HTML:
<select id="colour" name="colour">
<option value="000000">Black</option>
<option value="CCCCCC">Grey</option>
<option value="EAEAEA">Light Grey</option>
</select>
JS:
$(function() {
var $colourcontainer = '<div id="colour-palette"></div>';
$('#colour').after($colourcontainer);
$('#colour option').each(function() {
$val = $(this).val();
if($val) {
$('#colour-palette').append('<div class="colour" style="background-color:#'+$val+';"></div>').click(function() {
$('#colour:last').val($val);
alert($val);
});
}
});
});
проблема у меня становлюсь его цикл только один раз для каждого варианта раскрывающегося прямо сейчас петли несколько раз и добавляет несколько onclicks к каждому со хмуриться.
это намного чище. Теперь я вижу, что я делаю неправильно. Спасибо за вашу помощь – Alex