如何“检查”动态生成的复选框?

时间:2018-07-08 10:01:19

标签: javascript jquery

我无法“检查”动态生成的复选框。

使用Jquery load()将复选框插入DOM

$("#result").load('checkboxes.php',data);

我现在要根据其值“选中”复选框

for (var i = 0; i < $length; i++) 
{
            $v=$array[i];
            $("input:checkbox[value="+$v+"]").attr( "checked", true );
}

但是,它不适用于新插入的元素。

我知道如何使用动态创建的元素。即$(document).on(),除了这里没有事件。一旦执行JQuery load(),我正在做的就是运行一个函数。没有点击或更改事件等。

我很困惑。死了!

1 个答案:

答案 0 :(得分:0)

jQuery load()具有可选的回调函数。我将检查框的代码放入函数中,并将其传递给load()

$("#result").load('checkboxes.php',data,function(){do_checkboxes()});