Javascript 为什么';在我提交表格后,我的成绩不保留吗?

Javascript 为什么';在我提交表格后,我的成绩不保留吗?,javascript,html,forms,Javascript,Html,Forms,我正在尝试添加两个输入字段中的数字。然后我想显示结果,但结果立即消失 函数添加(){ var num1=document.getElementById(“num1”).value; var num2=document.getElementById(“num2”).value; var结果=num1+num2; var display=document.getElementById(“display”); 显示。追加(结果); } JS 第一 二号 添加 您需要添加event.prevent

我正在尝试添加两个输入字段中的数字。然后我想显示结果,但结果立即消失

函数添加(){
var num1=document.getElementById(“num1”).value;
var num2=document.getElementById(“num2”).value;
var结果=num1+num2;
var display=document.getElementById(“display”);
显示。追加(结果);
}

JS
第一
二号
添加


您需要添加
event.preventDefault()
以防止此行为,并在添加之前将值转换为数字形式:

函数添加(e){
e、 预防默认值();
var num1=document.getElementById(“num1”).value;
var num2=document.getElementById(“num2”).value;
如果(num1和num2){
var结果=数量(num1)+数量(num2);
var display=document.getElementById(“display”);
显示。追加(结果);
}
}

JS
第一
二号
添加


因为您的表单是在单击“添加”按钮后提交的。您需要从函数中
返回false
,或者添加
event.preventDefault()
。它成功了,谢谢您的帮助!