Estimados,
Tengo otro problema hoy....
tengo un par de listas dependientes que están de la siguiente forma
Código:
<tr>
<td>
<select name="CmbMarca" size="1" id="familia" onChange = "javascript:sublist(this.form, familia.value);" onBlur="javascrit:marca();">
<option value=0 selected>Seleccione Marca</option>
<option value=1>Sony</option>
<option value=2>Creative</option>
</select>
</td>
<td>
<select name="CmbLinea">
<option value=0 selected>Seleccione Línea</option>
<option value=1>Audifonos</option>
<option value=2>CDs</option>
</td>
<td>
<select id="subcatagory" name="CmbProducto" size="1">
<option selected value="0">Seleccione Producto</option>
</select>
</td>
</tr>
el combo "CmbProducto" se deberia formar a partir de los datos de los combos
"cmbLinea" y "CmbMarca"
y se hace con el siguiente código
Código:
function sublist(inform, selecteditem)
{
inform.CmbProducto.length = 0
<%
count= 0
y=0
do while not rs.eof
%>
x = <%= trim(y) %>;
subcat = new Array();
subcatagorys = '<%=(rs("PRODUCTO.nombre"))%>';
subcatagoryof = '<%=(rs("id_marca"))%>';
subcatagoryid = '<%=(rs("id_producto"))%>';
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.CmbProducto.options[inform.CmbProducto.length]=option<%= trim(count)%>;
}
<%
count = count + 1
y = y + 1
rs.movenext
loop
rs.close
%>
}
el problema que tengo es que el combo se forma cuando ingreso los datos o mas bien selecciono los datos del primer select pero cuando escojo el segundo no vuelve a hacer un filtro por el segundo select... me podrian ayudar a recuperar ambos valores para que pasen a la funcion
desde ya mil gracias...