Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2003, 22:01
Avatar de TurKa
TurKa
 
Fecha de Ingreso: enero-2003
Ubicación: Gerli, Avellaneda
Mensajes: 543
Antigüedad: 22 años
Puntos: 4
No, no puedes hacerlo con disabled ya que slo serviría para todo el select. Lo que puedes hacer es bloquear la posibilidad de selección del option mediante javascript:

Código:
<script languaje="javascript">
function valida(form) {
	if (form.patata.options[1].selected == true) {
	alert('Esta opción no está disponible');
	form.patata.options[0].selected = true;
	}
}
</script>

<form name="wwwww"><select name="patata" onChange="valida(this.form)">
<option value=0>rrrrr</option>
<option value=1>hfhfh</option>
<option value=2>nnnn</option>
</select>
Explicación:

if (form.patata.options[1].selected == true) le está diciendo: si la opción 1 (es decir la segunda porque se cuenta desde 0) está seleccionada

alert('Esta opción no está disponible'); Dar un mensaje de alerta avisando que no está disponible

form.patata.options[0].selected = true; y seleccionar la opción 0 (es decir la primer opción). Virtualmente estaría colocando el foco al principio del select.

Luego, cuando al select le indicas:
onChange="valida(this.form)" le estás diciendo: cuando cambie la selección realiza todo lo anterior.
__________________
Programación LAMP con Scrum y XP
www.eugeniabahit.com.com.ar