假设我有这段代码
$(document).ready(function()
{
$('.checkbox').change(function()
{
$('.hidden').slideUp('slow', function()
{
alert(checkbox value);
}
}
}
如何访问复选框值? $(this) 不起作用,因为您现在位于 .hidden 元素中?
最佳答案
您可以捕获外部函数中的值:
$(document).ready(function() {
$('.checkbox').change(function() {
var $checkbox = $(this);
$('.hidden').slideUp('slow', function() {
alert($checkbox.val());
}
}
}
关于jQuery 回调范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1678883/