/ / jQuery Color Picker - récupère une valeur enregistrée - jquery, colors, picker

jQuery Color Picker - récupère une valeur enregistrée - jquery, colors, picker

J'implémente un sélecteur de couleur dans un constructeur. http://colpick.com/plugin La couleur sélectionnée est stockée dans la base de données. Une fois récupéré, il ne reflète pas la couleur réelle d'un sélecteur de couleurs. Au lieu de cela, le sélecteur de couleur définit la valeur par défaut. En outre, il ne se souvient pas de la couleur après le rechargement de page.

Toute aide serait très appréciée.

C'est le code que nous utilisons pour appeler le sélecteur et enregistrer la valeur de couleur:

 <script>
set_field_visibility();
$(".picker").colpick({
flat: true,
layout: "hex",
submit: 0,
onChange: function(a, hex, c, element, e) {
var id = $(element).attr("id") + "_color";
console.log(id);
$("#" + id).val("#" + hex);
}
});

</script>

C'est ce que j'ai essayé mais toujours pas de chance.

$("#picker").colpick({
layout:"hex",
submit:0,
colorScheme:"dark",
onChange:function(hsb,hex,rgb,el,bySetColor) {
$(el).css("border-color","#"+hex);
// Fill the text box just if the color was set using the picker, and not the colpickSetColor function.
if(!bySetColor) $(el).val(hex);
}
}).keyup(function(){
$(this).colpickSetColor(this.value);
});

jsfiddle

Réponses:

0 pour la réponse № 1

Vous devez définir la valeur de couleur stockée dans le color option. Comme ça:

$("#picker").colpick({ flat:true, layout:"hex", submit:0, color: "fff000" });