Приложение UWP JS, которое я создаю в Visual Studio 2017, не будет печатать числа, сгенерированные JavaScript. Есть ли причина или обходной путь к этому? - PullRequest
0 голосов
/ 28 мая 2019

Мое приложение UWP JS в Visual Studio 2017 примет мой код JavaScript, который должен генерировать числа и печатать в предоставленном поле html, но при тестировании ничего не происходит.Есть ли причина, почему это происходит?Если так, может кто-нибудь помочь мне найти обходной путь?Вот код HTML и JavaScript:

function displaySuccess() {
  // console.log('yeah');
  displayTask();
}

function displayFailure() {
  // console.log('nope')
}

function displayTask() {
  var a = Math.random() * 25,
    b = Math.random() * 25;
  var c = parseInt(a) * parseInt(b);

  var inputA = document.getElementById("a");
  inputA.setAttribute("value", parseInt(a));
  var inputB = document.getElementById("b");
  inputB.setAttribute("value", parseInt(b));

  var inputC = document.querySelector("useranswer");
  inputC.setAttribute("value", "");
  inputC.onchange = function(evt) {
    var elem = evt.target;
    try {
      var result = parseInt(elem.value);
      if (result == c) {
        displaySuccess();
      } else {
        displayFailure();
      }
    } catch (e) {}
  };
}
window.onload = function() {
  displayTask();
}
<form method='post'>
  <input type='hidden' name='a' value={{a}} />
  <input type='hidden' name='b' value={{b}} />
  <input type='hidden' name='calcanswer' value={{calcanswer}} />
  <h3>Solve the multiplication: &nbsp;&nbsp; <input type=text name=a size=3 id="a"> x <input type=text name=b size=3 value={{b}}> = <input type='text' name='useranswer' value='{{useranswer}}' size='2' /></h3>
  <input type='submit' value='Answer' />
</form>

1 Ответ

0 голосов
/ 29 мая 2019

Я разобрался в проблеме.это был мой импорт main.js.по-видимому, поскольку он был в голове, а не в теле, он не генерировал бы.

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