【发布时间】:2017-03-08 17:11:55
【问题描述】:
我正在使用 jscolor,我需要它在同一代码中更改 5 个不同输入的颜色。我遇到的问题是,当我改变一个颜色时,它要么改变所有颜色,要么只选择最后一个。
他们有说明,但我不明白。任何帮助都会很棒。
这是我的一些代码:
对于输入 1:
<input style="width:130px; font-size:14px; padding:5px;" class="jscolor {width:243, height:150, position:'right',
borderColor:'#FFF', insetColor:'#FFF', backgroundColor:'#666', onFineChange:'update(this)'}" id="htcolor" name="htcolor" value="<?php echo $r['htcolor']?>">
对于输入 2:
<input style="width:130px; font-size:14px; padding:5px;" class="jscolor {valueElement:'onecolor', width:243, height:150, position:'right',
borderColor:'#FFF', insetColor:'#FFF', backgroundColor:'#666', onFineChange:'update(this)'}" id="onecolor" name="onecolor" value="<?php echo $r['onecolor']?>">
功能代码如下:
function update(jscolor) {
$(".htcolor").css("color", jscolor);
$(".onecolor").css("color", jscolor);
}
我真的需要这方面的帮助。谢谢!
我最终以这种方式完成了它并且它有效......
$('#htcolor').on('change', function (e) {
var optionSelected = $("option:selected", this);
var valueSelected = this.value;
$(".htcolor").css("color", valueSelected);
});
【问题讨论】:
标签: javascript php jscolor