Javascript 单击时,Json中的复选框未显示警报

Javascript 单击时,Json中的复选框未显示警报,javascript,jquery,json,checkbox,Javascript,Jquery,Json,Checkbox,我正在将一些复选框输入从JSON传递到HTML,当单击该复选框时,会显示一些警报,并且该警报不起作用。 这是我的密码 $aroundCheck='<div id="content">';foreach ($checkLocation as $checkLocation) { $aroundCheck.='<input type="checkbox" name="check[]"/>'.$checkLocation->id_object; } $aroun

我正在将一些复选框输入从
JSON
传递到
HTML
,当单击该复选框时,会显示一些警报,并且该警报不起作用。 这是我的密码

 $aroundCheck='<div id="content">';foreach ($checkLocation as $checkLocation) {
   $aroundCheck.='<input type="checkbox" name="check[]"/>'.$checkLocation->id_object;
 }
 $aroundCheck.='</div>';
 $result = array('status' => 'ok', 'content' => $aroundCheck);
 echo json_encode($result);
有人知道吗?帮帮我,我被困了两天

尝试上课:

$aroundCheck='<div id="content">';foreach ($checkLocation as $checkLocation) {
   $aroundCheck.='<input type="checkbox" name="check[]" class="checkboxclass"/>'.$checkLocation->id_object;
}
$aroundCheck.='</div>';
$result = array('status' => 'ok', 'content' => $aroundCheck);
echo json_encode($result);
在大多数情况下,按类调用比按名称调用更有效。 并确保这两个函数不是两个不同函数的子函数


如果您从
window.onload函数的外部调用
window.onload函数的子函数
,它将不起作用。

您似乎在寻找“事件委派”。尝试
$(文档)。在('click','input=[name=“check[]”上,function(){alert(“Something”);})。如果这解决了您的问题,请查看@Vohumanits not work mate建议的事件委派,我只希望该复选框在单击IM时显示一些警报。查找并回答以下结论:$(“#content”)。on('change','[type=checkbox]',function(){//这是现在的复选框;this.value是id.alert($(this.val());});我认为你的选择器错了。应为$('input[name=“check[]”输入)。去掉多余的等号。
$aroundCheck='<div id="content">';foreach ($checkLocation as $checkLocation) {
   $aroundCheck.='<input type="checkbox" name="check[]" class="checkboxclass"/>'.$checkLocation->id_object;
}
$aroundCheck.='</div>';
$result = array('status' => 'ok', 'content' => $aroundCheck);
echo json_encode($result);
$('.checkboxclass').click(function(){ alert("Something");});