gpt4 book ai didi

javascript - 如何从表单输入中获取值到变量中

转载 作者:行者123 更新时间:2023-11-29 18:21:49 25 4
gpt4 key购买 nike

今天刚开始学习 Javascript,但我被卡住了。当我提交时,页面会重新加载。我把 .value 放错地方了吗?也许其他一些菜鸟错误?

    <script type="text/javascript">
function Calculate() {
var volume = document.getElementById('volume').value;
var carbonation = document.getElementById('carbonation').value;
var temperature = document.getElementById('temperature').value;

var sucrose = (15.195 * volume * (carbonation - 3.0378 + (0.050062 * temperature) - (0.00026555 * (temperature * temperature))))/28.4;
var dextrose = sucrose + (sucrose * 0.15);

document.write('<div id="result">You need ' + math.round(dextrose * 100)/100 + ' ounces of dextrose</div>');}
</script>
<form>
<input id="volume" type="text">
<input id="carbonation" type="text">
<input id="temperature" type="text">
<input type="submit" onclick="Calculate();" value="Calculate">
</form>

最佳答案

你需要放

return false;

在函数结束时,页面不会重新加载。

像这样

function Calculate() {
// All Code here...

}

这将阻止提交表单。

而不是附加点击事件你需要使用提交事件

在表单中添加ID

<form id="myForm">

表单提交时监听

var myForm = document.getElementById('myForm');
myForm.onsubmit = Calculate;

然后将您的按钮更改为

<input type="submit" value="Calculate">

关于javascript - 如何从表单输入中获取值到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17892973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com