我无法“检查”动态生成的复选框。
使用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(),我正在做的就是运行一个函数。没有点击或更改事件等。
我很困惑。死了!
答案 0 :(得分:0)
jQuery load()具有可选的回调函数。我将检查框的代码放入函数中,并将其传递给load()
$("#result").load('checkboxes.php',data,function(){do_checkboxes()});