
16/02/2005, 07:52
|
| | Fecha de Ingreso: febrero-2005
Mensajes: 21
Antigüedad: 20 años, 2 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 |