He encontrado este código de selects dependientes de una DB. La DB es ACCESS.
El caso es que funciona perfectamente en IE pero no en Firefox.
En el firefox aunque se pulse cualquier opción del primer select el segundo no se actualiza.
Podrían echarme una mano?.
Gracias
Código:
<form name=form1 id="form1"> PAÍS: <select name=idPais onChange="location.href('selects_dependientes.asp?idPais=' + form1.idPais.options[form1.idPais.selectedIndex].value)"> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../selects/ssdd.mdb")) SQL_pais="select * from paises order by pais asc" set RS_pais=createobject("ADODB.Recordset") RS_pais.open SQL_pais,conn do while not RS_pais.eof pais = RS_pais("pais") idPais = RS_pais("idPais") p = request.querystring("pais") if p <> "" then if p = pais then response.write "<option value="&idPais&"&pais="&pais&" selected>"&pais&"</option>" elseif p <> pais then response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>" end if else response.write "<option value="&idPais&"&pais="&pais&">"&pais&"</option>" end if RS_pais.movenext loop RS_pais.close %> </select> <% if request.querystring("idPais") <> "" then %> PROVINCIA: <select name=zona id="zona"> <% SQL_prov="select * from provincias where pais="&request.querystring("idPais")&" order by provincia asc" set RS_prov=createobject("ADODB.Recordset") RS_prov.open SQL_prov,conn do while not RS_prov.eof pais = request.querystring("pais") provincia = RS_prov("provincia") %> <option value="<%=provincia%>, <%=pais%>"><%=provincia%></option> <% RS_prov.movenext loop RS_prov.close %> </select><% end if %></form>