Fijate
este ejemplo:
Código HTML:
Ver original<!-- elementos con sus id -->
<input id="txtdebito" type="text" /> <input id="txtcredito" type="text" />
Código CSS:
Ver original/* estilo para el campo de texto inactivo */
input[readonly="readonly"]{
background:whitesmoke;
}
manejamos el evento onblur activando o desactivando el otro campo de texto según si el campo en que estamos tiene texto o no en su propiedad value.
Código Javascript
:
Ver originalwindow.onload = function(){
var deb = document.getElementById("txtdebito");
var cre = document.getElementById("txtcredito");
deb.onblur = function(){
if(deb.value !== ""){
cre.disabled = true;
}
else{
cre.disabled = false;
}
}
cre.onblur = function(){
if(cre.value !== ""){
deb.disabled = true;
}
else{
deb.disabled = false;
}
}
}
Podrías mejorar esto validando los espacios en blanco, esto te lo dejo :D
Espero te sirva, saludos.