tengo dos combos combinados, cuando selecciona el primero automaticamente aparecen las opciones (de lo seleccionado en el primero) en el segundo combo. esto lo hace bien.
este es el código:
<script language = "JavaScript">
<%'CONSULTA PARA OBTENER LOS DATOS
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "miDSN"
productos_Sql = "Select distinct tipo, codigo, localidad from inmuebles"
set rs = CreateObject("ADODB.Recordset")
rs.Open productos_Sql, Conn
x=0
%>
// FUNCION DE COMBO BOX COMBINADO
function sublist(inform, selecteditem)
{
inform.subcatagory.length = 0
<%
count= 0
y=0
do while not rs.eof
%>
x = <%= trim(y) %>;
subcat = new Array();
subcatagorys = "<%=(rs("localidad"))%>";
subcatagoryof = "<%=(rs("tipo"))%>";
subcatagoryid = "<%=(rs("codigo"))%>";
subcat[x,0] = subcatagorys;
subcat[x,1] = subcatagoryof;
subcat[x,2] = subcatagoryid;
if (subcat[x,1] == selecteditem) {
var option<%= trim(count) %> = new Option(subcat[x,0], subcat[x,2]);
inform.subcatagory.options[inform.subcatagory.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}
</script>
dentro del body en un formulario tengo la siguiente linea para que haga lo de arriba cuando se selecciona una opcion del primer combo:
<select size="1" id="familia" name="familia" onChange = "javascript
:sublist(this.form, familia.value);">
lo q no se es como hacer en la sentencia sql del escript un distinct para que me coja solo las localidades (sin q se repitan).
no se si me he explicado bien.
os agradeceria mucho vuestra ayuda.
gracias!!