[英]kendoColorPicker created dynamically - how to obtain element id?
我有六个kendoColorPicker对象,它们在一个循环中初始化( 请参阅jsFiddle )。 当从其中一种颜色中选择颜色时,我需要在change事件中获取其元素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"))
}
对剑道不太熟悉,但请尝试单独绑定更改事件
for (var i=1;i<=6;i++){
$("#picker0"+i).kendoColorPicker({
value: "#ffffff"
})
.on("change",function(){
alert($(this).attr("id"));
});
}
在这里更新了小提琴: http : //jsfiddle.net/kp2C9/131/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.