Отправка JSON на контроллер сбрасывает курсор / вкладку при просмотре - PullRequest
0 голосов
/ 14 января 2019

У меня есть следующие настройки MVC на внешнем интерфейсе с использованием JS / jquery. Я написал это по памяти, так что может быть ошибка, но код работает сегодня.

Моя проблема в том, что всякий раз, когда поле ввода обновляется, публикуется новое состояние, и курсор сбрасывается, а индекс вкладки сбрасывается. То есть, если бы у меня было другое поле ввода, кроме имени, я бы не смог обновить имя и табуляцию. Есть намеки?

window.addEventListener('DOMContentLoaded', function() {
  // ### model
  var jsonStore = [];

  // ### views
  function postJsonToView(jsonStore) {

    // restart
    var form = $("form");
    form.empty();

    // for each group
    jsonStore.forEach(function(name) {
        var inputField = $('<input type="text" name="name" value="' + name + '" onChange="updateName(this)" />');
      )
    }

    form.append(inputField);
  }

  // ### controllers

  window.updateName = function(target) {
    var value = target.value;
    jsonStore.push(value);
    postJsonToView(jsonStore);
  }

  // initially seed the view
  postJsonToView(jsonStore);

});
<form>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...