我有一个 ajax 函数,可以加载 4 个复选框的内容,如下所示:
$.ajax({
url : some url..,
dataType : 'json',
success : function(data) {
buildCheckboxes(data);
},
error : function(data) {
do something...
}
});
构建复选框方法执行以下操作:
function updateNotificationMethods(items) {
var html = [];
$.each(items, function(i, item) {
htmlBuilder = [];
htmlBuilder.push("<input type='checkbox' class='checkbox-class' name='somename' value='");
htmlBuilder.push(item.id);
htmlBuilder.push("'");
htmlBuilder.push("/> ");
htmlBuilder.push(item.name);
htmlBuilder.push("<br/><br/>")
html.push(htmlBuilder.join(''));
});
$("#div").html(html.join(''));
}
我还有一个事件绑定器,应该在复选框值更改时触发:
$(".checkbox-class").change(function() {
alert("change");
});
如果我在源代码中有复选框 html(即静态),而不是我在这里的设置,它可以工作,我从服务器动态加载数据。
我能做些什么来及时进行绑定吗?
和平!