javascript - 当我按下提交按钮时,我的页面不断刷新

标签 javascript html

我用input type:"button"因为如果我使用 type="submit"我的页面刷新

这是按钮

<input type="button" value="Submit" align="center" Onclick="hitung()" class="myButton">

这是hitung()功能

function hitung(){

var e = (document.getElementById("ifin").value);
var panjang = parseFloat (document.getElementById("ipanjang").value);
var hf = 0.0;
var lebar = 0.6;
var tinggi = 0.8;
var total = 0.0;

if (e == "hpl") {

				hf = 1.7;
			}
else if(e == "cat")
			{
				hf = 2.0;
}
else {
				hf = 0.0;
}
total = lebar*tinggi*panjang*hf;
document.getElementById("ototal").innerHTML =eval(total);
}

我需要使用type:submit因为如果我这样使用,我就不能使用 required属性

最佳答案

确保您的 hitung() 函数返回 false。在函数末尾,只需添加以下行:

return false;

如果你不想改变函数,你可以通过改变调用来达到同样的目的:

<input type="submit" value="Submit" align="center" Onclick="hitung(); return false;" class="myButton">

关于javascript - 当我按下提交按钮时,我的页面不断刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47029329/

相关文章:

javascript - 如何使用纯 JavaScript 将字符转换为 HTML 实体

javascript - 如何从 1 个 JS 文件访问 2 个不同的 HTML 文件?

javascript - 警报后焦点集中在输入字段上

javascript - 不要让在输入中写入大于 max 属性的数字

javascript - Bootstrap : popover button click

javascript - Jest : async test incorrectly passes despite mismatched expect/received values

php - 如何在浏览器的同一页面中获取 HTML 表单结果?

javascript - 如何使用带有 Razor 的 MVC4 设置 javascript 变量

javascript - TinyMCE 没有阻止无效元素

html - 浏览器和移动设备中的不同输出 - 相同的 css