繁体   English   中英

使用 jQuery / AJAX 在 facebox 中更改 CheckBox 状态

[英]Changing CheckBox states in facebox using jQuery / AJAX

I am using jQuery AJAX to dynamically load web user control's HTML via web service into one of my <div> element.
这工作得很好,没有任何问题。

当我使用facebox插件将该div显示为弹出窗口时,就会出现问题。 我在此div中有 Select All / None 复选框,应该 select 所有复选框或取消选择所有复选框。
当我单击链接select 全部/并尝试 select 到 jQuery 的所有复选框时,没有任何反应,也没有任何反应在我的复选框上,直到它关闭我的弹出窗口并重新打开。
一旦我重新打开弹出窗口,我就可以看到所有复选框都已选中。
可能是什么问题?

如果没有您的代码示例,要真正理解您想要什么有点困难,但我会猜测一下。 这是制作“全选”复选框的一种方法:

HTML:

<input type="checkbox" class="select-all" name="select-all" id="select-all" value="select all" />
<label for="select-all">Select All</label>
<input type="checkbox" class="checkbox" name="checkbox1" id="checkbox1" value="1"/>
<input type="checkbox" class="checkbox" name="checkbox2" id="checkbox2" value="2"/>
<input type="checkbox" class="checkbox" name="checkbox3" id="checkbox3" value="3"/>
<input type="checkbox" class="checkbox" name="checkbox4" id="checkbox4" value="4"/>
<input type="checkbox" class="checkbox" name="checkbox5" id="checkbox5" value="5"/>

jQuery:

$("#select-all").click(function(){
    if ($(this).attr("checked") == "checked") {
        $(".checkbox").attr("checked", "checked");
    } else {
        $(".checkbox").removeAttr("checked");
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM