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.