gpt4 book ai didi

Javascript:避免重新加载窗口

转载 作者:搜寻专家 更新时间:2023-11-01 05:10:27 25 4
gpt4 key购买 nike

我有这个从未提交过的表单:它只是触发一个 calcularplazas()按下非提交按钮时的功能:

<form name="what" id="what" action="">   
<input id="mat" type="text"/>
<button id="btnEnviar" class="btn" onclick="calcularplazas();">SEND</button>
<input id="btnLimpiar" class="btn" type="reset" value="CLEAR" />
<p id="resultado"></p>
</form>

当点击按钮时,功能正常工作但无法显示结果,因为窗口会重新加载。我不理解这种行为,因为函数中没有任何内容可以使其重新加载,表单提交也没有。

因此,结果文本被导出到 <p id="resultado"></p>但随着窗口重新加载,几毫秒后消失。

为什么会出现这种行为?

function calcularplazas(){    

var mensaje = "MENSAJE FINAL";
document.getElementById("resultado").innerHTML = mensaje;
}

最佳答案

你说“不提交”按钮,但因为你还没有给你的 <button>元素a type属性,默认情况下它一个提交按钮。您需要告诉浏览器将其视为“普通”按钮:

<button type="button" id="btnEnviar" class="btn" onclick="calcularplazas();">SEND</button> 

现在单击此按钮不会提交表单,也不会导致页面重新加载。

关于Javascript:避免重新加载窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354782/

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