javascript - 将调色板添加到 ASP.NET 文本框

标签 javascript asp.net textbox

我需要向表单添加调色板,以便用户可以在普通文本框中选择特定文本,然后从调色板中选择颜色。

然后,我会在所选文本之前和之后添加一个前缀,例如 HTML 标记,这样当文本反弹到 div 或任何其他 HTML 控件中时,用户可以看到所选颜色的文本。

我希望在不使用 AJAXControlToolkit 的情况下实现这一点。

最佳答案

如果您不介意使用 jQuery,则可以使用 jQuery 来完成此操作:

有一个常规文本输入元素,如下所示:

<input type="text" maxlength="6" size="6" id="colorpickerField1" value="00ff00">

您可以创建一个颜色选择器来执行以下操作:

<script type="text/javascript" src="js/colorpicker.js"></script>

$(document).ready(function(){
   $('#colorpickerField1').ColorPicker({
    onSubmit: function(hsb, hex, rgb, el) {
        $(el).val(hex);
        $(el).ColorPickerHide();
    },
    onBeforeShow: function () {
        $(this).ColorPickerSetColor(this.value);
    }
   })
    .bind('keyup', function(){
        $(this).ColorPickerSetColor(this.value);
      });
});

并且colorpicker.js可以下载from here.

关于javascript - 将调色板添加到 ASP.NET 文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309320/

相关文章:

javascript - 使用短路逻辑运算符测试空对象

javascript - 从外部表单添加选定的 ="selected"的按钮

c# - 告诉我的网站某些内容已更新的数据库触发器

javascript - 运行 Screeps 游戏脚本时出错

javascript - 在 Angular 中从 URL 中解析参数

javascript - Firefox 中的 Iframe 打印问题

c# - 使用 Azure 进行身份验证

vb.net - 如何使用 vb.net 将文本框值写入 .txt 文件

具有数据绑定(bind)的 C# 文本框未更新

html - CSS - 使用 2 个宽度相同的文本框编辑响应式表单