javascript - kendoColorPicker 动态创建 - 如何获取元素 id?

标签 javascript jquery kendo-ui

我有六个在循环中初始化的 kendoColorPicker 对象 ( see jsFiddle )。当在其中一个颜色中选择一种颜色时,我需要在更改事件中获取其元素 id。

我尝试了以下方法,但它不起作用:

有什么想法吗?

这是 JavaScript:

    for (var i=1;i<=6;i++){
             $("#picker0"+i).kendoColorPicker({
                  value: "#ffffff",
                  change: function(e) {
                    alert($(this).attr('id'));
                }
             });
    }

和输入元素声明:

    <input id="picker01" /> <input id="picker02" /> <input id="picker03" />
    <input id="picker04" /> <input id="picker05" /> <input id="picker06" />

最佳答案

您可以从发送者处获取它的e对象:

change: function(e) {
            alert($(e.sender.element).attr("id"))
        }

fiddle :

http://jsfiddle.net/ehsansajjad465/kp2C9/132/

关于javascript - kendoColorPicker 动态创建 - 如何获取元素 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25629164/

相关文章:

javascript - 复制检索到的 json 数据并以文本格式粘贴到文本编辑器中

jquery - jQuery 何时为元素创建新的包装对象?

jquery - 水平而不是垂直滚动 DIV 中的元素?

javascript - 默认选择剑道组合框

javascript - 当弹出窗口关闭时,我需要向红色背景 div 添加一个滚动条

javascript - 如何减少 KendoUI 折线图中垂直线的数量?

javascript - ui-router 不按 url 路由

javascript - Javascript 中 for 循环的每个参数都有多个操作

jquery - 如何使用 SlickNav 制作固定标题

javascript - 在发送表单之前替换 javascript 中的冒号