0

我在 Rails 应用程序中使用快速颜色选择资源,但我迷失在试图改变“点击”时发生的事情;我想要的是,当有人选择颜色而不是在 html 中打印颜色十六进制时,它会带来输入值。到目前为止,我已经完成了;

 <script type="text/javascript"><!--
    $(document).ready(function(){
        $('#test').colorPicker(
        {
          click:function(c){
            $('input[value]').html(c);
          }
        });

    });</script>

和我的意见;

 <%= f.hidden_field :color, :value => '' %>

但是我认为我在点击功能的工作方式上遗漏了一些东西。

4

3 回答 3

0

我认为你需要使用 jscolor 选择器 http://jscolor.com/

于 2013-11-05T09:28:28.227 回答
0

用以下方法修复它;

从改变;

click: function (c) {
    $('input[color]').val(c);
}

至:

click: function (c) {
    $('#bin_color').val(c);
}

谢谢大家

于 2013-11-05T18:12:28.313 回答
0

我想你想要这样的东西:

click: function (c) {
    $('input[color]').val(c);
}
于 2013-11-05T06:10:24.657 回答