好的,解释起来很复杂,但我会尽量保持尽可能短。我正在创建一个'app',其功能的一部分是使用PHP DOMDocument()
从文件中提取基于XML的数据,并在其自己的DIV中显示每个信息块。我的目的是允许用户点击任何这些显示的div上的“关闭”按钮,它们将使用类似于此的jQuery隐藏:
$('input[name=foo]').live('change', function(){
if ( $(this).is(":checked")) {
$('.bar').hide(500);
}
我很确定我可以在没有任何问题的情况下进入这个阶段,但是当用户在此过程结束时保存时,我想要传递与使用{隐藏/删除的框相关的参数{1}}然后从原始xml文档中删除相应的项目/节点。每个项目和每个关闭按钮都有一个唯一的ID。
有关如何实现这一目标的任何提示都会有很多用处。感谢
答案 0 :(得分:1)
只需获取已隐藏的div的id或名称,然后将其作为POST发送,然后转到其父元素。假设在$parent
中引用了它们的父节点,并且$child
中引用了要删除的节点。现在使用$parent->removeChild($child)
或者你可以这样做
获取节点引用说$node
然后使用
$node->parentNode->removeChild($node);
答案 1 :(得分:0)
一个想法是,您可以检查div
是否隐藏,或者不是$(".bar").is(':hidden');
,而不是将其包含在您要发回的XML中。
答案 2 :(得分:0)
单击其中一个框时,使用post方法执行xmlhttprequest。
$.post()根据框的ID和状态。