Foros del Web » Creando para Internet » HTML »

listas desplegables dinamicas con link

Estas en el tema de listas desplegables dinamicas con link en el foro de HTML en Foros del Web. Hola, tengo una pregunta: Tengo dos listas desplegables, la segunda depende de la primera, de modo que se construye dinamicamente con javascript; pero necesito que ...
  #1 (permalink)  
Antiguo 06/10/2009, 16:54
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 8 años, 2 meses
Puntos: 0
listas desplegables dinamicas con link

Hola, tengo una pregunta:
Tengo dos listas desplegables, la segunda depende de la primera, de modo que se construye dinamicamente con javascript; pero necesito que al hacer click en la segunda me arroje el valor de esta a un link que tengo despues. Como se hace?
Aca va lo que tengo:
<div id="div6"style="display:none" name="div">
<table>
<tr><td>
<select id="cat" name="categoria" onchange="cambia(document.f1.tema)">
<option value="0" selected>
:::------------------------------------------------------------:::</option>
<option value="1">Software transaccional para organizaciones</option>
<option value="2">Software de apoyo a la toma de decisiones</option>
<option value="3">Software de redes</option>
<option value="4">Software de seguridad</option>
<option value="5">Software de auditoria</option>
<option value="6">Software educativo</option>
<option value="7">No posee software</option>
</select></td></tr>
<tr><td>
<select id="tem" name="tema">
<option value="0">:::------------------------------------------:::</option>
</select>
</td></tr>
<tr><td align="center"><a href="#" id="tem">Consulte</a></td></tr>
</table>
</div>
<script language="javascript">
function addOpt(oCntrl, iPos, sTxt, sVal)
{
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function cambia(oCntrl)
{
while (oCntrl.length) oCntrl.remove(0);
switch (document.f1.categoria.selectedIndex){
case 0:
addOpt(oCntrl, 0, ":::------------------------------------------:::", "0");
break;
case 1:
addOpt(oCntrl, 0, "Control automático", "lista1.php");
addOpt(oCntrl, 1, "Código de barra", "lista2.php");
addOpt(oCntrl, 2, "Lector de banda magnética", "2");
addOpt(oCntrl, 3, "Punto de venta", "3");
break;}
}
</script>
Disculpen si la pregunta es muy obvia, pero es que ya le he intentado mucho y no se que hacer.
Gracias
  #2 (permalink)  
Antiguo 06/10/2009, 20:29
 
Fecha de Ingreso: octubre-2009
Mensajes: 2
Antigüedad: 8 años, 2 meses
Puntos: 0
Respuesta: listas desplegables dinamicas con link

Hola de nuevo, Si alguien alcanzo a revisar este codigo igual gracias, mi problema estaba en la forma de hacer el submit, es decir, lo arreglo con un boton, aunque hubiera sido mas util con el link, pero igual funciona, aca la corrección:

<div id="div6"style="display:none" name="div"><form>
<table>
<tr><td>
<select id="cat" name="categoria" onchange="cambia(document.f1.tema)">
<option value="0" selected>
:::------------------------------------------------------------:::</option>
<option value="1">Software transaccional para organizaciones</option>
<option value="2">Software de apoyo a la toma de decisiones</option>
<option value="3">Software de redes</option>
<option value="4">Software de seguridad</option>
<option value="5">Software de auditoria</option>
<option value="6">Software educativo</option>
<option value="7">No posee software</option>
</select></td></tr>
<tr><td>
<select id="tem" name="tema">
<option value="0">:::------------------------------------------:::</option>
</select>
</td></tr>
<tr><td align="center"><input type="button" value="Consulte" onclick="window.location.href=this.form.tema.optio ns[this.form.tema.selectedIndex].value" /></td></tr>
</table></form>
</div>
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 02:25.