Retroceder   PuntoSitio.com - Mercado / Marketplace de los webmasters y emprendedores > Diseño y Desarrollo > HTML y Diseño Web > DHTML

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 05-04-2008, 12:11:25
horacio horacio is offline
Junior Member
 
Registrado: abr 2008
Posts: 1
iTrader: (0)
Predeterminado problemas con la eliminacion de nodos

Hola, lo que estoy haciendo es un formulario de consulta en el que permito ir ingresando mas criterios de consulta, este es el codigo del formulario:

<form action="otro.php" method="get">
<fieldset id="fs">
<select name="campo">
<option value="0">-</option>
<?php for ($i=0; $i<count($nombre_tabla); $i++){ ?>
<option value=" <?php echo $nombre_campo[$i]; ?>">
<?php echo $nombre_campo[$i]; ?>
</option> <?php } ?>
</select>
<select name="comparador">
<option value="0">-</option>
<option>comparador 1</option>
<option>comparador 2</option>
<option>comparador 3</option>
<option>comparador 4</option>
</select>
<input name="texto" type="text" />
<br>
<input type="button" onclick="agregarHijo()" value="Agregar un criterio">
<input type="button" onClick="eliminarHijo()" value="Eliminar criterio">
<br>
</fieldset>
<input name="" type="submit" value="enviar" />
</form>

El codigo de las funciones agregarHijo() y eliminarHijo() es el siguiente:

var cantidad = 0;
function agregarHijo()
{
cantidad++;
var nuevohijo = document.createElement('select');
nuevohijo.name = 'nombre' + cantidad;
nuevohijo.id = 'nombre' + cantidad;
document.getElementById('fs').appendChild(nuevohij o);
document.getElementById('fs').appendChild(document .createElement('br'));
}

function eliminarHijo()
{
var nuevohijo=document.getElementById('fs');
nuevohijo.removeChild(nuevohijo.lastChild);
contador--;
}

La parte de agregar un criterio funciona bien, solamente estoy agregando un select y no le cargo nada aun, eso lo vere despues.
Para eliminar un criterio tengo que hacer dos click sobre el boton que llama a la funcion, ademas una vez que elimine todos los criterios nuevos que he agregado me elimina el boton si es que sigo presionando ese boton.
Gracias.
Responder Con Cita
Links Recomendados
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT. Ahora son las 07:57:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Forum SEO by Zoints