2014-03-05 26 views
0

我可以通过在一个DOMElement在功能.. 例如..传递一个DOMElement在功能

$doc = new DOMDocument(); 
    $doc->preserveWhiteSpace = true; 
    $doc->load('Sample_SGL-3-1.xsd'); 
    $xsdstring = "Sample_SGL-3-1.xsd"; 
    $t = new XMLREADER(); 
    $t->open($xsdstring); 
    $complex=$doc->getElementsByTagName("complexType"); 
    foreach($complex as $c) 
     { 
      $com_name=$c->getAttribute("name"); 
      $com_min=$c->getAttribute("minOccurs"); 
      $com_max=$c->getAttribute("maxOccurs"); 
        if(some condition) 
        { 
         echo '<input type="button" onClick="addComplexType()">'; 
        } 
     } 

我怎么能根据您的澄清在

+0

你的问题并不完全清楚,那里有什么功能?你可以在一个函数中传递任何东西。 – Daniel

+0

在javascript中有一个函数,这个$ c是一个dom对象,只要m在函数addComplexType中传递这个对象,就会给出错误,对象不能转换为字符串。可能的方法是什么。 更确切地说,如何做到这一点 echo''; 因为这样做会给出错误。 – Abhi

回答

0

通过这个$ C中的OnClick功能评论,您想要将PHP DOMElement传递给JavaScript函数。

简短的回答是,你不能直接做到这一点。

你可以做的是给ID添加一个ID属性,然后在JavaScript中通过ID获取该元素。

+0

我已经试过了,这也是不可能实现的。 – Abhi