Ver Mensaje Individual
  #12 (permalink)  
Antiguo 03/11/2007, 17:25
Cesdeveloper
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: deshabilitar select box

Este codigo si deshabilita los selects pero lo hace con todos solo quiero desahibiltar un cierto grupo no todos Como haria????????

Codigo:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function elegir(este){
combos=document.getElementsByTagName("SELECT");
for(a=0;a<combos.length;a++){
combos[a].disabled=(combos[a].name!=este.name)?true:false;
}
}
</script>
<title>Untitled</title>
</head>

<body>
<
<select name="Sexo">
<option value="s">Select</option>
<option value="M">M</option>
<option value="F">F</option>
<?php //alpha_002(); ?>
</select>
<br>
<select name="estado_civil">
<option value="s">Select</option>
<option value="s">S</option>
<option value="c">C</option>
<option value="d">D</option>
<option value="v">V</option>
<?php //alpha_003(); ?>
</select>
<br>
<select name="consulta" id="consulta">
<option value="s" selected="selected">Select</option>
<option value="U">Urgencia</option>
<option value="T">Tratamiento</option>
<option value="S">Sucesiva</option>
<?php //alpha_004; ?>
</select>
<br>
<select name="asistencia" class="text" id="asistencia" style="width:150px">
<option value="s">Select</option>
<option value="si">Si</option>
<option value="n">No</option>
<?php alpha_005(); ?>
</select>
<br>
<select name="operatoria" class="text" id="operatoria" style="width:150px" onChange="elegir(this)">
<option value="s" selected="selected">Select</option>
<option value="n&ordm;s">N&ordm; de Superficies</option>
<option value="n&ordm;d">N&ordm; deDientes</option>
<option value="a">Amalgama</option>
<option value="R">Resina</option>
<option value="v">Vidrio</option>
</select>
<br>
<select name="preventiva" class="text" id="preventiva" style="width:150px" onChange="elegir(this)">
<option value="S" selected="selected">Select</option>
<option value="Sell">Sellantes</option>
<option value="F">Fluor</option>
<option value="u e">U. Educativa</option>
</select>
<br>
<select name="endodoncia" class="text" id="endodoncia" style="width:150px" onChange="elegir(this)">
<option value="S" selected="selected">Select</option>
<option value="t">Tratamiento</option>
<option value="O">Obturado</option>
</select>
<select name="cirugia" class="text" id="cirugia" style="width:150px" onChange="elegir(this)">
<option value="S" selected="selected">Select</option>
<option value="E.S.">Exodoncia Simples</option>
<option value="E.Q.">Exodoncia Quir&uacute;rgicas</option>
<option value="R.S.">Retiro de Sutura</option>
<option value="O">Otros (Biopsia, etc.)</option>
</select>
<select name="periodoncia" class="text" id="periodoncia" style="width:150px" onChange="elegir(this)">
<option value="S" selected="selected">Select</option>
<option value="cp">Control de Placa</option>
<option value="t">Tartrectom&iacute;a</option>
<option value="ra">Raspado y Alisado</option>
<option value="E">Emergencia</option>
<option value="C">Cirugia</option>
<option value="rs">Retiro de Sutura</option>
<option value="ao">Ajuste de Oclusi&oacute;n</option>
<option value="F">Ferulizaci&oacute;n</option>
<option value="r">Reevaluaci&oacute;n</option>
</select>

</body>
</html>

---------------------------------------------------------------------------------------------------------
Quiero que la funcion apliqque a partir del select de Operatoria y no desactiven los que estan por encima de el,como pueden ver puse en el onChange solo en esos selcts que me interesaba desactivar pero no funciono los deshabilita todos.
Saludos y Gracias por anticipado.