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

Gracias a los 2 por vuestra ayuda!

Creo que lo he solucionado, pero yo utilizo mozilla y espero que no de problemas con internet explorer. He mezclado un poco de código de los 2 y parece que me ha funcionado. Aquí os dejo mi solución:

Código:
function agrega(carga,valor)
/*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-1,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)
/*Borra el ultimo item de la tabla*/

{
tabla = document.getElementById(carga).tBodies[0];
var Cols = tabla.getElementsByTagName("TR");
if (Cols.length>1)
tabla.removeChild(Cols[Cols.length-1]);
else
alert("No hay proyectos seleccionados.");
}
y luego la tabla y botones:

Código HTML:
<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 colspan="2"><b>OPCION SELECCIONADA</b></TD>
          </TR>
        </TABLE>
        
<br>
  <input type="button" value="Deshacer" onClick="deshacer('carga')">
	

 </body> 
Y con esto me ha funcionado todo.
Otra cosiya:
¿Sabeis que instrucción o que tendría que añadir y donde para que las opciones del desplegable que ya han sido seleccionadas no se puedan volver a añadir a la tabla?

Gracias por toda la ayuda que me habeis dado.
Saludos!!!