Мое приложение 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: <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>