@Hellas

Как осуществить обновление поля с информацией при любом её изменении?

На данный момент информация, введённая в #inputAboutMe, сохраняется после нажатия на #changePasswordBtn.
Как сделать так, чтобы информация сохранялась автоматически, при любом её изменении?

<textarea class="inputAboutMe" id="inputAboutMe">{aboutme}</textarea>
<input type="hidden" id="inputUID" value="{uid}">

<button id="changePasswordBtn" class="save">
  <img src="/icons/check.svg" class="check_icon" alt="check">
</button>


AccountEdit.init = function() {
  $('#changePasswordBtn').on('click', updateProfile);
  updateAboutMe();
};

function updateProfile() {
  var userData = {
    uid: $('#inputUID').val(),
    aboutme: $('#inputAboutMe').val()
  };

  socket.emit('user.updateProfile', userData, function(err, data) {
    updateHeader(data.picture);
  });

  return false;
}
  • Вопрос задан
  • 155 просмотров
Решения вопроса 2
iNickolay
@iNickolay
дак $('#inputAboutMe').on('keyup', updateProfile);
Ответ написан
Комментировать
var delay = (function(){
		var timer = 0;
		return function(callback, ms){
			clearTimeout (timer);
			timer = setTimeout(callback, ms);
		};
	})();


	function ChangeInput(t) {
		// код для обработки и сохранения
	}


	$('html').on('keyup','input',function() {
		var t = $(this);

		delay(function(){
			ChangeInput(t);
		}, 1000); // чтобы не флудить, устанавливаем разумный time-out
	});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект