Как читать из текстового файла и показывать его в виде раскрывающегося списка (выбрать) в HTML - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть текстовый файл, хранящийся в моей локальной сети, который содержит список имен пользователей, которые я хочу показать в виде раскрывающегося списка на HTML-странице.Мне нужно знать, как это сделать, и любой кусок кода или толчок в правильном направлении будет оценен?PS Я очень новичок в кодировании !!

Я уже пробовал загружать текстовые файлы для отображения в виде html, используя приведенный ниже код

var openFile = function(event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function(){
  var text = reader.result;
  var node = document.getElementById('output');
  node.innerText = text;
  console.log(reader.result.substring(0, 200));
};
reader.readAsText(input.files[0]);
};

Но это не служит моей цели.Я хотел бы выпадающий список, параметры которого заполняются из текстового файла.

1 Ответ

0 голосов
/ 20 сентября 2019

Вы не указали структуру текстового файла.Так что я не знаю, как это.Но, согласно вашей информации, самое простое решение - это использовать

HttpRequest

Вы можете прочитать об этом здесь также.

function readFile(fileName)
{
    var node = document.getElementById('output');

    var xhttp = new XMLHttpRequest();
    xhttp.open("GET", fileName, true);
    xhttp.onreadystatechange = function ()
    {
        if(xhttp.readyState === 4)
        {
            if(xhttp.status === 200 || xhttp.status == 0)
            {
                var text = xhttp.responseText;
                node.innerText = text;
            }
        }
    }

    xhttp.send();
}

И укажите file:// в своем имени файла при использовании абсолютного пути,

readFile("file:///Drive/and/your/path/to/file.ext");

Это поможет вам понять.Надеюсь, это поможет вам.

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