$("#label").change(function() {
var src = $(this).data('value');
alert(src);
});
如何从 data-value
获取值?
最佳答案
在这种情况下,this 表示选择列表,因此您必须捕获“this”内的选定值。这对你有用:
$("#label").change(function() {
var src = $(this).children(":selected").data('value');
alert(src);
});
如果您不确定并且没有得到您期望的值,在这种情况下测试非常容易。在更改方法中,您可以只编写 console.debug(this) 并在控制台中查看里面的内容,或者只是alert($(this).attr("id"))
关于jQuery $(this).data 在选择中返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9733379/