【问题标题】:I am trying an Multiply App where I need to change variable after submission form without reload我正在尝试一个乘法应用程序,我需要在提交表单后更改变量而不重新加载
【发布时间】:2022-07-19 16:23:56
【问题描述】:

我需要在提交表单后更改变量而不重新加载。这样我下次就可以用新的 correntAns 得到新的 num1 和 num2 名副其实的,并且可以检查正确的答案。

请在此处查看我的代码;我每次提交表单后都需要更改正确的变量。

    formEl.addEventListener("submit", function(evt){
    evt.preventDefault();
    const userAns = +inputEl.value;
    //console.log(userAns, typeof userAns);
    inputEl.value = "";
    inputEl.focus();

    if(userAns === correntAns){
            score++;
            submitCount++;
        const num1 = Math.ceil(Math.random()*10);
        const num2 = Math.ceil(Math.random()*10);
        let correntAns = num1 * num2;

    }else{
            // score--;
            submitCount++;
    }
    scoreEl.innerText = `Score: ${score}/${submitCount}`;

});

【问题讨论】:

  • 这里是 addEventListener 提交之前的更多代码: const num1 = Math.ceil(Math.random()*10); const num2 = Math.ceil(Math.random()*10);让 correntAns = num1 * num2;

标签: javascript forms variables submission


【解决方案1】:

使用jQuery AJAXXML ajax在不加载的情况下提交表单

您可以在表单提交后更改变量而无需在 AJAX 中加载

【讨论】:

    最近更新 更多