上下文:在表单中,用户需要在提交表单之前添加至少一个负责人。这是通过jQuery和Ajax完成的。提交表单时,我需要检查是否使用jQuery添加了至少一个负责人。
一旦用户点击加号按钮添加一个可重复的标记,我就会在ID为“verantwoordelijke_added”的div中添加一个带有“checkexists”类的div。
PHP类将此返回给jQuery:
$output_array["result"] = '<div id="responsadded_'.$respId.'" class="checkexists" style="line-height:25px">'.$firstname.' '.$lastname.' ('.$_GET["uid"].') <button type="button" class="close eua iid'.$respId.'" id="btn_rm_resp" title="Verwijder" aria-hidden="true">×</button></div>';
$output_array_json = json_encode($output_array);
echo $output_array_json;
jQuery将此代码附加到div“verantwoordelijke_added”:
$('#verantwoordelijke_added').append(data.result);
然后在提交表单时,我想检查在包含div中是否有任何带有“checkexists”类的div:
if ($("#verantwoordelijke_added").find(".checkexists").length > 0)
但即使有附加的div,jQuery也找不到它,我猜是因为它是“动态”添加的。
这有什么方法吗?
非常感谢,
标记