Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 提交表格后的写作成绩问题_Javascript_Html - Fatal编程技术网

Javascript 提交表格后的写作成绩问题

Javascript 提交表格后的写作成绩问题,javascript,html,Javascript,Html,我做了一份包含四个问题的调查问卷。我编写了成绩计算代码,但当我尝试在单击表单的提交按钮后将成绩插入“p”标记时,页面会自动刷新,将表单发送到服务器,并且计算和打印的成绩不存在,也不会显示在页面中。(提交按钮的类型需要保留为“提交”,而不是更改为“按钮”)。你能帮助我吗? 为了澄清我的问题,这是一个可以在“checkForm”函数中编写的示例: 函数检查表(){ var gradeplace=document.getElementById(“实际等级”); var checkvalidation

我做了一份包含四个问题的调查问卷。我编写了成绩计算代码,但当我尝试在单击表单的提交按钮后将成绩插入“p”标记时,页面会自动刷新,将表单发送到服务器,并且计算和打印的成绩不存在,也不会显示在页面中。(提交按钮的类型需要保留为“提交”,而不是更改为“按钮”)。你能帮助我吗? 为了澄清我的问题,这是一个可以在“checkForm”函数中编写的示例:

函数检查表(){
var gradeplace=document.getElementById(“实际等级”);
var checkvalidation=checkvalidation();
如果(检查验证){
gradeplace.innerHTML=“50”;
}

}
好的,所以我尝试了@Rajesh的答案(使用
会话存储
),它确实起了作用!我用它作为计数器来查看何时计算分数,我用它来检查何时在“actualGrade”中写入分数,以及何时在没有分数的情况下保持这个位置为空。谢谢大家的回答!非常感谢您

提交后,是否希望页面刷新?如果是,您可以将分数存储在
sessionStorage
上,并在下一页加载时访问。您可以发布一些代码,并解释您想要的结果吗?@neophytte我添加了一个代码,试图澄清我想做什么,如果它对您有帮助的话。您最好根据表单中提交的信息在服务器端计算分数。这样,恶意用户就不能通过操纵HTML或JavaScript(或者通过不同的HTTP客户端直接向服务器提交数据)给自己或他人错误的分数。服务器需要验证提供给它的信息,和/或计算重要的数字本身,而不可能受到浏览器/客户端的干扰。@Yuval我明白你的意思。但同样,如果你决定做更多的编程(无论是出于专业还是出于爱好),那么现在养成良好的习惯,了解web应用程序可能被篡改的方式,将对你未来有很大帮助。这就是我提到它的原因。