【发布时间】:2014-08-15 23:38:16
【问题描述】:
所以我有一个 ajax 搜索表单,它提供带有复选框的结果: 以下是每个搜索结果的部分 PHP 代码:
<input type="checkbox" class="lovkrav_checkbox checkbox_search" name="lovkrav['.$lovkrav_id.']" value="'.$lovkrav_id.'" orig-id="lovkrav'.$lovkrav_id.'" id="lovkravs'.$lovkrav_id.'" '.$checked.'/>
网站上已经有一个同名但 ID 不同的双复选框。 通过使用“orig-id”属性,我得到了双复选框的 id。两个复选框具有相同的类 lovkrav_checkbox。
我已经到了双复选框检测到单击事件的地步,但不是您单击的复选框! 代码如下:
$(document).on("click",".lovkrav_checkbox",function(e){
toggle_id = document.getElementById($(this).attr("orig-id"));
$(toggle_id).trigger("click");
});
我想要实现的是当用户点击一个复选框时 - 双复选框(具有相同名称属性的那个)也将被选中/取消选中。
我做错了什么?
【问题讨论】:
-
我不明白您要做什么,请编辑您的问题并澄清。
-
我想要实现的是当用户点击一个复选框时 - 双复选框(具有相同名称属性的那个)也将被选中/取消选中。
-
@trojan 这里的陷阱是,如果您的页面加载时选中了其中一个复选框。这可能是这种情况吗?在这种情况下,您希望每次点击都选中未选中和未选中选中?
标签: javascript jquery ajax checkbox forms