Php 使用jQuery删除基于隐藏的div的XML数据

Php 使用jQuery删除基于隐藏的div的XML数据,php,jquery,xml,domdocument,Php,Jquery,Xml,Domdocument,好吧,这很难解释,但我会尽量简短。我正在制作一个“应用程序”,其部分功能是使用PHPDOMDocument()从文件中提取基于XML的数据,并使用一个循环将每个信息块显示在自己的DIV中。我的目标是允许用户单击这些显示的DIV上的“关闭”按钮,然后使用jQuery将其隐藏,类似于以下内容: $('input[name=foo]').live('change', function(){ if ( $(this).is(":checked")) { $('.bar').h

好吧,这很难解释,但我会尽量简短。我正在制作一个“应用程序”,其部分功能是使用PHP
DOMDocument()
从文件中提取基于XML的数据,并使用一个循环将每个信息块显示在自己的DIV中。我的目标是允许用户单击这些显示的DIV上的“关闭”按钮,然后使用jQuery将其隐藏,类似于以下内容:

$('input[name=foo]').live('change', function(){
     if ( $(this).is(":checked")) {
         $('.bar').hide(500);
     } 
我很确定我可以顺利完成这一阶段,但是,当用户在此过程结束时进行保存时,我希望将与使用
$\u POST
隐藏/删除的框相关的参数传递回来,然后从原始xml文档中删除相应的项/节点。每个项目和每个关闭按钮都有一个唯一的ID


任何关于如何实现这一点的提示都将非常有用。谢谢

一个想法是,您可以检查
div
是否隐藏,就像
$(“.bar”).is(“:hidden”)单击其中一个框时,使用post方法执行xmlhttprequest


pasing框的ID和状态。

只需获取隐藏的div的ID或名称,并将其作为POST发送,然后转到它们的父元素。假设它们的父节点在
$parent
中被引用,而您要删除的节点在
$child
中被引用。现在使用
$parent->removeChild($child)

或者你可以这样做 获取节点引用,比如说
$node
然后使用

$node->parentNode->removeChild($node);

感谢您的回复,我相信我可以检查哪些是隐藏的,等等我的问题是,它显示在一个动态生成的表中,我只想传回隐藏div的id,然后将它们从最初上传的xml文件中删除,对不起,如果这让人困惑的话。我对这个答案投了更高的票,因为它是我已经拥有的最符合逻辑的答案。我需要一段时间来实现这一部分,并且工作到我可以说这是否是适合我的正确答案的程度。谢谢