Desative o botão sem perder o valor

$('button[type="submit"]').each(function() {
  if ($(this).val()) {
    	$(this).addClass('disabled');
    } else {
    	$(this).prop('disabled', true);
  }
});
Petros Karagiannidis