Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2005, 11:25
Bluesman74cl
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 2 meses
Puntos: 9
[Solucionado] Pasar Parametros de dos select a una funcion

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 &nbsp;L&iacute;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...
__________________
Buena Vida...
Francisco

Última edición por Bluesman74cl; 06/07/2005 a las 13:25 Razón: Tema solucionado