![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/04/2002, 09:21
|
![Avatar de Kaopectate](http://static.forosdelweb.com/customavatars/avatar14704_1.gif) | Colaborador | | Fecha de Ingreso: diciembre-2001 Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años, 1 mes Puntos: 38 | |
Re: Añadir / Quitar opciones campo select Estudia este ejemplo que contiene la base para hacer lo que necesitas.
Código:
<html>
<head>
<title>Prueba</title>
<script language="JavaScript">
<!--
function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function fillOpt(pCtl){
sel = document.formulario.slPlaneta.selectedIndex;
while(pCtl.length>0) pCtl.options[0]=null;
if (sel==0){
addOpt(pCtl, 0, "[Ninguna]", "");
document.formulario.btMostrar.disabled=true;
} else document.formulario.btMostrar.disabled=false;
if(sel==1){
addOpt(pCtl, 0, "Io", "Io");
addOpt(pCtl, 1, "Europa", "Eu");
addOpt(pCtl, 2, "Ganímedes", "Gn");
addOpt(pCtl, 3, "Calisto", "Cl");
}
if(sel==2){
addOpt(pCtl, 0, "Titán", "Tt");
addOpt(pCtl, 1, "Yapeto", "Yp");
addOpt(pCtl, 2, "Rea", "Re");
addOpt(pCtl, 3, "Dione", "Dn");
}
}
function showVal(oSel){
var nInd = oSel.selectedIndex;
var sVal = oSel[nInd].value;
alert(sVal);
}
//-->
</script>
</head>
<body>
<form name="formulario">
Planeta:
<select name="slPlaneta" onchange="fillOpt(document.formulario.slSatelite)">
<option>[Seleccione Opcion]</option>
<option>Júpiter</option>
<option>Saturno</option>
</select><br>
Satélite:
<select name="slSatelite">
<option>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</option>
<option>&nbsp;</option>
<option>&nbsp;</option>
<option>&nbsp;</option>
</select>
<input name="btMostrar" type="button" value="Mostrar" disabled onclick="showVal(document.formulario.slSatelite)">
</form>
</body>
</html>
Saludos. |