Há Belews, eu pensei nessa forma tbm, mais o que eu vi era diferente, eu vou achar e postar aqui. Valews
Uma forma de Bloquear campos Select sem desativa-los Via JavaScript:
//trava o campo select pois não permite que seu valor seja alterado function travarCampoSelect(obj){ var index = obj.selectedIndex; obj.onkeypress=function() { obj.options[index].selected = true; return false; }; obj.onclick=function() { obj.options[index].selected = true; return false; }; obj.onchange=function() { obj.options[index].selected = true; return false; }; }
Agora é só usar a função acima que seu campo fica Desabilitado: travarCampoSelect(document.NomeDoMeuFormulario.NomeDoCampoSelect);