Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2006, 17:18
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Lo que tu quieres es puro javascript:
Código HTML:
<script language=javascript type='text/javascript'>
function showdiv(divID) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(divID).style.visibility = 'visible';
}
else {
if (document.layers) { // Netscape 4
document.divID.visibility = 'visible';
}
else { // IE 4
document.all.divID.style.visibility = 'visible';
}
}
}
</script>
<div id="hideshow">
<SELECT NAME="partnumber" onchange="showdiv('select1')">
<OPTION VALUE="7382">steam turbine
<OPTION VALUE="2928">resistor array
<OPTION VALUE="3993">widget analyzer
<OPTION VALUE="9398">fiber identifier
</SELECT>
</div>
 <div id="select1"  style="visibility=hidden">
 <SELECT NAME="partnumber"  onchange="showdiv('select2')">
<OPTION VALUE="7382">otros datos
<OPTION VALUE="2928">otros datos
<OPTION VALUE="3993">widget analyzer
<OPTION VALUE="9398">fiber identifier
</SELECT>
 </div>

 <div id="select2" style="visibility=hidden">
 <SELECT NAME="partnumber" styleonchange="showdiv('select3')">
<OPTION VALUE="7382">otros datos
<OPTION VALUE="2928">otros datos
<OPTION VALUE="3993">widget analyzer
<OPTION VALUE="9398">fiber identifier
</SELECT>
 </div> 
Te lo explico , tienes tus div con la propiedad 'hidden' , q significa escondidos.. entonces en cada div pones tus selects, solo dejas el primer div donde va a ir el primer combo... luego haces un evento onchange del combo...(cuando un elemento cambie) llame a la funcion show.. que se encargara de hacer visible el div de los combos... y si quieres que dependiendo de un elemento del combo te muestre un determinado select... puees le modificas en la funcion de showdiv... de q si es un elemento te ponga en visible el div que desees...y listo.