我有一个包含下拉列表的页面,当用户从列表中选择一个选项时,会触发 ajax 调用并创建一系列复选框。有些被检查,有些没有被检查。我需要记录是否对复选框进行了任何更改,即选中/未选中。我尝试使用以下内容,但没有任何反应。
我正在使用 jQuery 版本 1.7.1,顺便说一句。
$("input:checkbox").change(function(){
//some stuff happens
});
我在那里有警报,但什么也没发生。所以我试着把它包起来,$(document).ready(...
但又一次,什么都没有。所以我的猜测是,因为当 DOM 准备好时还没有创建复选框,所以它没有标签可以附加该操作。
所以现在我很茫然。我不确定,没有onChange="someFunction()"
投入
.append("<input type='checkbox' id='" + theData.DATA + "' value='" + theData.DATA + "'>" + tempName + "<br />");
这实际上是在创建复选框。
有什么想法吗?