2011-12-23 2 views

ответ

1

не использовать Attr, чтобы установить значение

$('#colorSelector input').attr('value', '#' + hex); 

Вместо этого используйте

$('#colorSelector input').val('#' + hex); 
+0

Пример здесь http://jsfiddle.net/z6Ddy/1/ –

+0

Oke, но все же пользователи не видят шестнадцатеричный код во входном поле, когда у вас нет изменения в сборщике ... Как я могу это сделать? – Maanstraat

+0

См. Пример, который показывает шестнадцатеричный код, однако ваш выбор цвета немного испорчен, так как вам нужно щелкнуть и перетащить –

1

Я предполагаю, что вы будете хранить значение в базе данных для использования позже. Если это так, вы хотите использовать любой язык сценариев по своему выбору для заполнения ввода текста, фона div, который показывает цвет, и атрибута цвета инициализации Color Picker.

В основном, вы проверите, есть ли значение в базе данных, и если да, вставьте шестнадцатеричное значение в свойство background-color стиля div и атрибут value ввода текста, и свойство «color» инициализации выбора цвета.

Если значение не задано, вы можете установить значение по умолчанию, например «# FF0000».

I updated the fiddle, добавление комментариев, где вы вставляете данные через скрипт или ajax, но ваш вопрос больше PHP или .NET-ориентированный, я думаю, чем jQuery и Color-picker.

Смежные вопросы