2014-07-19 45 views
1

我已经拖网寻找解决方案。Dropkick JS更改事件值未定义

这里你可以看到在行动的问题:http://jsbin.com/nomij/5/edit

各踢反弹球改变事件被激发,我需要访问所选选项的值时基本上,文档使用这个例子: -

$('.change').dropkick({ 
    change: function (value, label) { 
    alert('You picked: ' + label + ':' + value); 
    } 
}); 

值和标签返回未定义。任何想法,我错了?

踢反弹球的文档:https://github.com/Robdel12/DropKick/blob/master/readme.md

回答

2

如果您检查在change功能this的文档是踢反弹球元素的值。所以this.value是你的价值。我没有找到文件的方式通过一个踢反弹球函数来获得所选择的元素的标签,但你可以使用该值从踢反弹球元素,选择右边的列表元素并返回它的内容:

$('.change').dropkick({ 
    change: function() { 
    value = this.value; 
    label = $("li[data-value='" + value + "']").html(); 

    alert('You picked: ' + label + ':' + value); 
    } 
}); 

这不是最好的解决方案,但我无法从文档中找到其他方法。 Here is an example.