Foros del Web » Programando para Internet » Javascript »

Añadir / Quitar opciones campo select

Estas en el tema de Añadir / Quitar opciones campo select en el foro de Javascript en Foros del Web. Desaría, en un formulario de entrada de datos, poder pasar "options" de un "Select" a otro, el línea, sin recargar la página....
  #1 (permalink)  
Antiguo 08/04/2002, 03:45
 
Fecha de Ingreso: abril-2002
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
Añadir / Quitar opciones campo select

Desaría, en un formulario de entrada de datos, poder pasar "options" de un "Select" a otro, el línea, sin recargar la página.
  #2 (permalink)  
Antiguo 08/04/2002, 09:21
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
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>         </option>
    <option> </option>
    <option> </option>
    <option> </option>
   </select>
   <input name="btMostrar" type="button" value="Mostrar" disabled onclick="showVal(document.formulario.slSatelite)">
  </form>
 </body>
</html>
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:01.