.hta: флажки из массива, загруженного из файла - PullRequest
0 голосов
/ 15 апреля 2020

Я пишу личный hta (я знаю, что он старый), но у меня проблема с последней частью. У меня есть локальный файл, которым я заполняю массив; тогда у меня есть флажки, которые проверяются на основе значений, считанных из файла. У меня проблема с получением флажков для проверки с массивом при загрузке из файла.

У меня есть отдельный div, который я также заполняю текстом из того, что читается из файла и работает правильно. Если я скопирую этот текст и вручную добавлю его в массив, флажки будут установлены, как и ожидалось. Он просто не будет делать это в зависимости от файла, загружающего массив.

function readTextFile(file) {
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   var fh = fso.OpenTextFile("C:/users/passi/desktop/test2.txt", 1)
   var output = fh.ReadAll();
   var arr = output;

   return arr;
}

var arr = readTextFile();
var array = [arr];

function loadArray() {
   alert(array); \\to verify the array contains the expected text
   $('#tst').text(array); \\to populate a test div as a second check the array is correct
   $("#cbform :checkbox[type='checkbox']").each(function(){
      if($.inArray($(this).val(),array)!=-1){
      $(this).prop("checked",true);
      } else {
      $(this).prop("checked",false);
   }
   });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...