0
我試圖基於在下拉框下面的代碼(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