есть вариант сделать так
jQuery('#1:not(.disabled)').bind('textchange', function (event, previousText) {
if (jQuery(this).hasClass("disabled") == false) {
if (jQuery(this).val().length > 0) {
jQuery('#2').addClass('disabled').attr("readonly","readonly").unbind('textchange');
}
else jQuery('#2').removeClass('disabled').removeAttr("readonly", "readonly" ).bind('textchange', function (event, previousText) {
alert ('Hello');
});
jQuery('#2').val(jQuery(this).val());
}
});
jQuery('#2:not(.disabled)').bind('textchange', function (event, previousText) {
alert ('Hello');
});