Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2005, 07:52
sandrt
 
Fecha de Ingreso: febrero-2005
Mensajes: 21
Antigüedad: 20 años, 3 meses
Puntos: 0

por favor necesito que alguien me ayude con este codigo..
la idea es que al seleccionar el dato del primer combo la busqueda se restringa en el segundo combo..
y eso no esta pasando...
por favor ayuda!!!
Código HTML:
//esto es para elegir el primer dato del primer combo
 <select name="ano" size="1" onChange="llamado_onchange()" style="color:#387798; font:'Century Gothic'; border-bottom-color:#3A7B9E">  
                       <option selected value="">-*-*-*-</option>
                    <%
    				Temp1="Select Distinct informe_preparado.ano+periodo-1 as ano From informe_preparado"
    				RS1.Open Temp1, con
    				While Not RS1.EOF
					%>
                       <option value="<%=RS1.Fields("ano")%>"><%=RS1.Fields("ano")%></option>
                    <%
    				RS1.MoveNext
    				Wend
    				RS1.Close
					%>
	 </select> Año <br> <br>

 // luego llama a esta funcion
function llamado_onchange()  // crea los 3 combos
{
 var val = document.form1.ano;
 var gr = document.form1.version;
 style1 = val.options[val].text;
 style2 = gr.option[gr].text;
 for (i=gr.length;i>0;i--)
 {gr.options[0] = null;}
 pause = true;
 InitOptions(val,gr);
 gr.options[0].selected = true;
  return false;

}
// y esta llama a esta funcion
function InitOptions()//inicializa el primer combo
{
		<%
   		str1="Select Distinct informe_preparado.ano+periodo-1 as ano From informe_preparado " 
   		RS1.Open str1, con
   		While Not RS1.EOF
		%>
 		if (style1 == '"& <%=RS1.Fields("ano")%> &"')
 			{
			<%			
   			str = "Select distinct informe_preparado.version From informe_preparado where informe_preparado.ano='" &  request.form("ano")&"'" 
   			
			RS.Open str, con
   			While Not RS.EOF
   			If (RS.Fields("version") = null) Then
			%>
   			option= new option("---seleccione---","----seleccione")
			
			<%
 		else 
			%> 
   			fixSelect("<%= RS.Fields("version") %>");			 
 }
<%
   End If
   RS.MoveNext
   Wend
   RS.Close
   RS1.MoveNext
   Wend
   RS1.Close   
%>
}
// y esta invoca a esta
function fixSelect(ano) //muestra el dato elegido del  primer combo
{
 if (!pause)
 {document.write(ano);}
 else
 {
   var gr = document.form1.ano;
   var valOption = new Option(ano);
   var valLen = gr.length;
   gr.options[valLen] = valOption;
 }
}
disculpen las molestias pero realmente necesito uan ayudota
de antemano muchas gracias
sandra



Última edición por sandrt; 16/02/2005 a las 08:11