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 originalvar combo = document.querySelector("#tipo_persona"),
campo = document.querySelector("#proveedor");
combo.addEventListener("change", function(){
if (this.value == 1){
campo.readOnly = true;
}
else{
campo.readOnly = false;
}
}, false);
Un saludo