Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2011, 20:35
luqueagm
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 10 meses
Puntos: 0
Campos en arbol dinamicamente

CAMPOS EN ARBOL DINAMICAMENTE

¿como es posible hacerlo?. Tengo algo desarrollado pero no he podido generar una anidacion mas alla de la primera anidacion hija. Luego, al anidarla mas alla no puedo llegar a hacerlo... Mi interes sería ir creando anidaciones en primera categoria, y luego las sucesivas categorias que puedan ir naciendo en la medida que se eligen crearlas. Pero tambien que uno pudiese elegir qué categoria habria que crear libremente ....

Código PHP:
<script>
function 
fnAppend(){
   var 
oNewNode document.createElement("LI");
   
oList.appendChild(oNewNode);
   
oNewNode.innerText="List node 5";

    var 
oNewNode1 document.createElement("UL");
           
oList.appendChild(oNewNode1);
          
oNewNode1.innerText="List node 111";

    var 
oNewNode2 document.createElement("UL");
           
oList.appendChild(oNewNode2);
          
oNewNode2.innerText="List node 222";



   var 
oNewNode3 document.createElement("LI");
   
oList.appendChild(oNewNode3);
   
oNewNode3.innerText="List node 333";

    var 
oNewNode4 document.createElement("DL");
           
oList.appendChild(oNewNode4);
          
oNewNode4.innerText="List node 444";

    var 
oNewNode5 document.createElement("DT");
    var 
oNewNode6 document.createElement("DD");
           
oList.appendChild(oNewNode5);
        
oList.appendChild(oNewNode6);
          
oNewNode5.innerText="List node 555";
        
oNewNode6.innerText="List node 666";


    var 
oNewNode7 document.createElement("dd");
           
oList.appendChild(oNewNode7);
          
oNewNode7.innerText=tuno.value;

    var 
oNewNode9 document.createElement("ol");
           
oList.appendChild(oNewNode9);
          
oNewNode9.innerText="";


     var 
campo document.createElement("input");
        
campo.id 'agregacampo000000000000000001'
           
oList.agregacampo000000000000000001.appendChild(campo);
        
campo.innerText=tuno.value;


    var 
espacio document.createElement("dd");
           
oList.appendChild(espacio);
          
espacio.innerText="";



    var 
dd document.createElement("dd");
           
oList.appendChild(dd);
    var 
oNewNode8 document.createElement("input");
           
oList.appendChild(oNewNode8);
          
oNewNode8.innerText="";



}
</script>
<body>
<ul ID = oList>
<input type="text" name="tuno" ID=agregacampo01 value ="ffffffffffffffff" />
<li>List node 1</li>
<li>List node 2</li>
<li>List node 3</li>
<li>List node 4</li>

</ul>

<input
   type = "button"
   value = "Append Child"
   onclick = "fnAppend()" />






</body>