如何将颜色选择器功能集成到动态文本字段中

我目前在创建集成了colorpicker功能的动态文本字段时遇到一些问题。

以下是HTML代码:

<div id="color_div">
    <input type="text" name="color" id="p_color" maxlength="7" value="#365EBF">

    <a href="#" id="addColor">Add Color Picker</a>
</div>

创建动态文本字段的javascript功能可以正常工作:

/* -----------------------------------------------
                    Add Multiple Color
----------------------------------------------- */
        var multiple_color = 1;

        $('#addColor').click(function() {
                multiple_color++;
                event.preventDefault ? event.preventDefault() : event.returnValue = false;  
                $('#color_div').after('<div id="color_div2"><input type="text" name="color[]" id="p_color" maxlength="7" value="#365EBF"><a href="#" id="remColor">Remove</a></div>');
                return false;
        });

        $(document).on('click', '#remColor', function() {
            event.preventDefault ? event.preventDefault() : event.returnValue = false;
            $('#remColor').parents('#color_div2').remove(); 
            return false;   
        });

这是用于调用颜色选择器功能的代码,但它仅适用于开头存在的文本字段。对于动态创建的文本字段,它不起作用。

$(document).ready(function() {
    $('#p_color').colorpicker()
})

我怎样才能解决这个问题?

皮特

第一个ID应该是唯一的,因此您需要更改第二个颜色选择器的ID。

其次,添加动态项目后,您需要在动态项目上实例化颜色选择器。

我会做这样的事情:

var multiple_color = 1;

$('#addColor').click(function(e) { // include the e in the function so you can use e.preventDefault()
  e.preventDefault();  
  multiple_color++; // use this to keep ids unique
  
  var id = 'p_color' + multiple_color; // id of input
  
  $('.color_div')
      .last()
      .after('<div id="color_div' + multiple_color + '" class="colour_div"><input type="text" name="color[]" id="' + id + '" maxlength="7" value="#365EBF"><a href="#" class="remColor">Remove</a></div>');   // change link id remColor to class and add color_div class to div
      // add new div after the last div  - if you want to add it after the first colour picker then just put it back to use the id of the first colour picker div

  $('#' + id).colorpicker(); // instantiate color picker on the new object you just added
});

$(document).on('click', '.remColor', function(e) {  // change selector to class
  e.preventDefault();
  $(this).parent('.colour_div').remove(); // remove current div
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="color_div1" class="color_div"> <!-- add color_div class -->
    <input type="text" name="color" id="p_color1" maxlength="7" value="#365EBF">

    <a href="#" id="addColor">Add Color Picker</a>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将颜色选择器功能集成到动态文本字段中

来自分类Dev

如何将时间选择器集成到物料表中

来自分类Dev

如何在文本字段中输入日期选择器的值

来自分类Dev

如何显示日期时间选择器并在文本字段中设置所选值

来自分类Dev

如何从文本字段中的日期选择器获取值

来自分类Dev

如何在文本字段中获取日期选择器日期?

来自分类Dev

接收文本字段输入并将其插入到Swift 5.1中的选择器中

来自分类Dev

如何将动态html添加到jQuery对话框的文本字段中?

来自分类Dev

如何将动态html添加到jQuery对话框的文本字段中?

来自分类Dev

jQuery时间选择器未为动态文本字段加载

来自分类Dev

jQuery时间选择器未为动态文本字段加载

来自分类Dev

如何将颜色选择器的值保存到mysql中

来自分类Dev

jQuery:文本字段名称选择器

来自分类Dev

如何将数组元素搜索到文本字段中,当每个单词仅从数组中的 textField 按下时,将建议其文本字段?

来自分类Dev

如何将日期选择器中的值存储到字符串变量中

来自分类Dev

iOS 7中文本字段的弹出/模式选择器

来自分类Dev

文本字段中的日期选择器不起作用

来自分类Dev

日期选择器仅在从文本字段中单击后才起作用

来自分类Dev

从颜色选择器中删除文本

来自分类Dev

如何将多个文本字段输入及其功能连接到 tkinter python 中的一个按钮?

来自分类Dev

如何为文本字段创建动态颜色?

来自分类Dev

jQuery / Javascript数据表:如何在行选择时将行数据显示到html文本字段中

来自分类Dev

jQuery / Javascript数据表:如何在行选择时将行数据显示到html文本字段中

来自分类Dev

将jquery datepicker绑定到动态行文本字段

来自分类Dev

如何基于php中的下拉选择动态获取文本字段中的内容

来自分类Dev

如何将文本字段值从jsp传递到Java类

来自分类Dev

如何将按钮动作列表绑定到文本字段

来自分类Dev

动态文本字段颜色更改

来自分类常见问题

如何将焦点更改为具有多个文本字段的ListView中的特定字段

Related 相关文章

  1. 1

    如何将颜色选择器功能集成到动态文本字段中

  2. 2

    如何将时间选择器集成到物料表中

  3. 3

    如何在文本字段中输入日期选择器的值

  4. 4

    如何显示日期时间选择器并在文本字段中设置所选值

  5. 5

    如何从文本字段中的日期选择器获取值

  6. 6

    如何在文本字段中获取日期选择器日期?

  7. 7

    接收文本字段输入并将其插入到Swift 5.1中的选择器中

  8. 8

    如何将动态html添加到jQuery对话框的文本字段中?

  9. 9

    如何将动态html添加到jQuery对话框的文本字段中?

  10. 10

    jQuery时间选择器未为动态文本字段加载

  11. 11

    jQuery时间选择器未为动态文本字段加载

  12. 12

    如何将颜色选择器的值保存到mysql中

  13. 13

    jQuery:文本字段名称选择器

  14. 14

    如何将数组元素搜索到文本字段中,当每个单词仅从数组中的 textField 按下时,将建议其文本字段?

  15. 15

    如何将日期选择器中的值存储到字符串变量中

  16. 16

    iOS 7中文本字段的弹出/模式选择器

  17. 17

    文本字段中的日期选择器不起作用

  18. 18

    日期选择器仅在从文本字段中单击后才起作用

  19. 19

    从颜色选择器中删除文本

  20. 20

    如何将多个文本字段输入及其功能连接到 tkinter python 中的一个按钮?

  21. 21

    如何为文本字段创建动态颜色?

  22. 22

    jQuery / Javascript数据表:如何在行选择时将行数据显示到html文本字段中

  23. 23

    jQuery / Javascript数据表:如何在行选择时将行数据显示到html文本字段中

  24. 24

    将jquery datepicker绑定到动态行文本字段

  25. 25

    如何基于php中的下拉选择动态获取文本字段中的内容

  26. 26

    如何将文本字段值从jsp传递到Java类

  27. 27

    如何将按钮动作列表绑定到文本字段

  28. 28

    动态文本字段颜色更改

  29. 29

    如何将焦点更改为具有多个文本字段的ListView中的特定字段

热门标签

归档