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!!!