Как сохранить информацию input-а после перезагрузки страницы

Сделал страницу где есть inputtype: text, file radio, а также выпадающий список select. Хочу чтобы при перезагрузке страницы информация сохранялась. Я использую такой код javascript для сохранения информации:

if (window.localStorage) {
  var elements = document.querySelectorAll('[name]');

  for (var i = 0, length = elements.length; i < length; i++) {
    (function (element) {
      var name = element.getAttribute('name');

      element.value = localStorage.getItem(name) || '';

      element.onkeyup = function () {
        localStorage.setItem(name, element.value);
      };
    })(elements[i]);
  }
}

Если тексты в input type text сохраняются, то выбранные опции select, radio, file нет. Как можно дополнить этот код чтобы сохранялись и остальные? Код на html:

<div class="file">
      <input type="file" id="file" class="myfile" name="file" />
    </div>

  <div class="brands">
      <select id="brand" class="brand">
        <option value="1">HP</option>
        <option value="2">Dell</option>
        <option value="3">Microsoft</option>
        <option value="4">Apple</option>
        <option value="5">Lenovo</option>
        <option value="6">Acer</option>
      </select>
    </div>

    <input
        type="radio"
        id="SSD"
        name="memory_type"
        value="1"
        selected="selected"
      /><label for="SSD">SSD</label>
      <input type="radio" id="HDD" name="memory_type" value="2" /><label
        for="HDD"
        >HDD</label
      >
    </div>

Ответы (0 шт):