Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/09/2015, 20:57
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: en evento onchange, hacer un input readonly

Asocia el evento change al combo, detecta el valor elegido y si es igual a 1, tomas al campo de texto y le asignas el valor booleano true a la propiedad readOnly; caso contrario, le asignas el valor booleano false.

Código Javascript:
Ver original
  1. var combo = document.querySelector("#tipo_persona"),
  2.     campo = document.querySelector("#proveedor");
  3.  
  4. combo.addEventListener("change", function(){
  5.     if (this.value == 1){
  6.         campo.readOnly = true;
  7.     }
  8.     else{
  9.         campo.readOnly = false;
  10.     }
  11. }, false);

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand