Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取更改时选中复选框的值_Jquery_Events_Jquery Events - Fatal编程技术网

Jquery 获取更改时选中复选框的值

Jquery 获取更改时选中复选框的值,jquery,events,jquery-events,Jquery,Events,Jquery Events,我有一个AJAX加载的复选框列表,我想显示一个带有选中复选框值的警报 $(document).on('change', '.check', function(event) { var val = $(this).val(); alert(val); }); 对于标准方法,它作为$(此)是更改或单击的复选框,但我们不能使用此方法,因为在加载文档后,复选框是通过AJAX加载的: $('.check').change(function() { var val = $(thi

我有一个AJAX加载的复选框列表,我想显示一个带有选中复选框值的警报

$(document).on('change', '.check', function(event) { 
    var val = $(this).val();
    alert(val);
});
对于标准方法,它作为
$(此)
是更改或单击的复选框,但我们不能使用此方法,因为在加载文档后,复选框是通过AJAX加载的:

$('.check').change(function() {
    var val = $(this).val();
    alert(val);
});

你应该把你的脚本写成

 $("input[type='checkbox']").on('change', function(){
    alert($(this).val());
});

因此,第一个脚本现在正在运行。这是另一个以前未声明的错误。

您的第一个脚本有什么问题?委派的事件处理程序正是您应该用于动态创建的元素的,然后在此处尝试$('.check').on(“单击”,function(){alert($(this.val());});