Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/05/2007, 06:42
dandreta
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Como hacer que aparezcan elementos seleccionados de un desplegable?

Hola valeguz!

He probado todo lo que me has dicho y he revisado el código una y otra vez pero no encuentro solución. Después de intentarlo de una y otra forma he decidido crearme un html aparte con todo lo que tu me has dicho pero tampoco me funciona. Te dejo el .html completo a ver si me puedes ayudar y encuentras el fallo.

Código:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  	<title>Titulo</title>

<script language="javascript">
function agrega(carga,valor)
/* Realizado por valeguz*/
/*agrega un item en la tabla*/
{
   tabla = document.getElementById(carga).tBodies[0];
   nro=tabla.childNodes.length;
   row = document.createElement("TR");
   cell = document.createElement("TD");
   cell1 = document.createElement("TD");
   textNode2 = document.createTextNode(parseInt(nro,10));
   cell.appendChild(textNode2);
   textNode1 = document.createTextNode(valor.value);
   cell1.appendChild(textNode1);
   row.appendChild(cell);
   row.appendChild(cell1);
   tabla.appendChild(row);
}
</script>
<script language="javascript">
function deshacer(carga)
/* Realizado por valeguz*/
/*Borra el ultimo item de la tabla*/

{
tabla = document.getElementById(carga).tBodies[0];
nro=tabla.childNodes.length;
nro--;
var Cols = tabla.getElementsByTagName("TR");
if (Cols.length>1)
Cols[nro].parentNode.removeChild(Cols[nro]);
}
</script>	
 </head>

 <body>
<SELECT id="desplegable">
            <OPTION VALUE="casa">casa</OPTION>
            <OPTION VALUE="auto">auto</OPTION>
            </SELECT>
<input type="button" value="acepta" onClick="agrega('carga',desplegable)">
<br>
     <TABLE id="carga">
          <TR>
            <TD><b>OPCION SELECCIONADA</b></TD>
          </TR>
        </TABLE>
        
<br>
  <input type="button" value="Deshacer" onClick="deshacer('carga')">
	

 </body>
</html>
Poniendo la linea alert(Cols.length); me devuelve bien los valores y aunque quite el if no me hace nada.

Gracias y Saludos!!!