Foros del Web » Programando para Internet » ASP Clásico »

como hacer combo dependiente con opcion seleccionada automaticamente

Estas en el tema de como hacer combo dependiente con opcion seleccionada automaticamente en el foro de ASP Clásico en Foros del Web. bueno, quiero hacer que 2 combos se relacionen, y encontre este codigo que me funciona bien solo que ahora quiero hacerle unos cambios mas, pero ...
  #1 (permalink)  
Antiguo 04/10/2007, 14:55
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
como hacer combo dependiente con opcion seleccionada automaticamente

bueno, quiero hacer que 2 combos se relacionen, y encontre este codigo que me funciona bien
solo que ahora quiero hacerle unos cambios mas, pero siento que ahora esta forma de ligarlos
no me funcionara, esto es lo que quiero hacer-:

select1 tiene la siguiente lista :
Basico, Avanzado, Plus

select2
al seleccionar basico - negocios, pv, rest
al seleccionar avanzado - negocios, pv, rest, joy
al seleccionar plus - negocios, finan, rest

como tengo en un div que me aparezca una pagina con estos combos
como le puedo hacer para que al entrar a ese div automaticamente ya este seleccionado
la opcion basico del primer select y la opcion negocio (para basico) del select2,pero
que cuando yo quiera cambiar de opcion pues no se altere la dependencia entre ellos

espero poder haberme explicado lo mejor posible, gracias!


codigo:
Código:
<script language="javascript">
function Combos(x) {
	ItDepend=document.getElementById('CombDependiente');
	if(!ItDepend){return;}                 
		var mitems=new Array();
		//mitems['Seleccione un nivel']=[''];
		mitems['Basico']=['Negocio','PV','Rest'];
		mitems['Avant']=['Negocio','PV','Rest','Joy'];
		mitems['Plus']=['negocio','fin','Rest'];
		ItDepend.options.length=0;
		ItActual=mitems[x.options[x.selectedIndex].value];
	if(!ItActual){return;}
		ItDepend.options.length=ItActual.length;
		for(var i=0;i<ItActual.length;i++) {
		ItDepend.options[i].text=ItActual[i];
		ItDepend.options[i].value=ItActual[i];
	 }
 }
</script>





<select name="nivel" onchange="Combos(this)">
	  <option value="nada">Seleccione un nivel</option>
	  <option value="Basico" selected="selected">B&aacute;sico</option>
	  <option value="Avanzado">Avant</option>
	  <option value="Plus">Plus</option>
</select>
<select name="CombDependiente" id="CombDependiente"></select>
__________________
" Recuerda , estas donde debes estar ..."
  #2 (permalink)  
Antiguo 04/10/2007, 14:59
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Re: como hacer combo dependiente con opcion seleccionada automaticamente

Cita:
Iniciado por Gaby_Corr Ver Mensaje
bueno, quiero hacer que 2 combos se relacionen, y encontre este codigo que me funciona bien
solo que ahora quiero hacerle unos cambios mas, pero siento que ahora esta forma de ligarlos
no me funcionara, esto es lo que quiero hacer-:

select1 tiene la siguiente lista :
Basico, Avanzado, Plus

select2
al seleccionar basico - negocios, pv, rest
al seleccionar avanzado - negocios, pv, rest, joy
al seleccionar plus - negocios, finan, rest

como tengo en un div que me aparezca una pagina con estos combos
como le puedo hacer para que al entrar a ese div automaticamente ya este seleccionado
la opcion basico del primer select y la opcion negocio (para basico) del select2,pero
que cuando yo quiera cambiar de opcion pues no se altere la dependencia entre ellos

espero poder haberme explicado lo mejor posible, gracias!


codigo:
Código:
<script language="javascript">
function Combos(x) {
	ItDepend=document.getElementById('CombDependiente');
	if(!ItDepend){return;}                 
		var mitems=new Array();
		//mitems['Seleccione un nivel']=[''];
		mitems['Basico']=['Negocio','PV','Rest'];
		mitems['Avant']=['Negocio','PV','Rest','Joy'];
		mitems['Plus']=['negocio','fin','Rest'];
		ItDepend.options.length=0;
		ItActual=mitems[x.options[x.selectedIndex].value];
	if(!ItActual){return;}
		ItDepend.options.length=ItActual.length;
		for(var i=0;i<ItActual.length;i++) {
		ItDepend.options[i].text=ItActual[i];
		ItDepend.options[i].value=ItActual[i];
	 }
 }
</script>





<select name="nivel" onchange="Combos(this)">
	  <option value="nada">Seleccione un nivel</option>
	  <option value="Basico" selected="selected">B&aacute;sico</option>
	  <option value="Avanzado">Avant</option>
	  <option value="Plus">Plus</option>
</select>
<select name="CombDependiente" id="CombDependiente"></select>
puede ser que en el foro de javascript te den ayuda mas rapido
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 04/10/2007, 15:56
Avatar de Gaby_Corr  
Fecha de Ingreso: junio-2005
Mensajes: 672
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: como hacer combo dependiente con opcion seleccionada automaticamente

ay es cierto!!! me equivoque de foro! sorry,
__________________
" Recuerda , estas donde debes estar ..."
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 17:23.