单击“提交按钮”后,文本会迅速消失
text disappears rapidly after click on 'submit-button'
有问题。 这是我的代码:
<html>
<body>
<form>
<p>13-7: <input id="in1" type="text"" /><input type="submit" onclick="check(6, 'in1', 'out1')" value="Tjek!"/></p>
<p id="out1"></p>
<p>20-7: <input id="in2" type="text"" /><input type="submit" onclick="check(13, 'in2', 'out2')" value="Tjek!" /></p>
<p id="out2"></p>
<script type="text/javascript">
function check(facit, input, output) {
var answer, evaluation;
answer = document.getElementById(input).value;
evaluation = (answer == facit) ? "Correct" : "Wrong";
document.getElementById(output).innerHTML = evaluation;
return false;
}
</script>
</form>
</body>
</html>
当我单击提交按钮时,"正确/错误"仅显示片刻。我希望它留在网站上,有什么建议吗?
提交按钮正在提交您的表单(因此请重新加载您的页面)。
将按钮更改为type="button"
。
您的按钮是提交按钮 ( <input type="submit">
),因此它们将在每次单击时提交表单并刷新页面。改为将按钮更改为<input type="button">
。
将 onclick 函数从:
onclick="check(13, 'in2', 'out2')"
自:
onclick="return check(13, 'in2', 'out2')"
或者,如果您不希望提交表单,因为您有两个"提交"按钮,最好使用:
<input type="button" />
只需从此更改点击
onclick="check(6, 'in1', 'out1')"
自
onclick="check(6, 'in1', 'out1'); return false;"
对另一个也做同样的事情。
删除check
功能上的return false;
。
参考现场演示
表单正在提交并与原始页面一起返回。
你想做什么?
I dont want it returned with the original page .. I want it to say 'correct' og 'wrong' below the input
如果您不想提交数据,请按照minitech的建议进行操作,将类型从"提交到"按钮更改为。
如果要保存数据,则需要编写服务器端代码,然后创建填充这些值的html(在服务器端)。
相关文章:
- 文本正在立即消失,而不是随着时间的推移而消失
- 如何让文本在几秒钟后消失
- 单击按钮时,文本框消失
- 当我在tinmyce.int()中编写设置函数时,tinymce消失了,只有纯文本区域可见
- 基于视口宽度逐渐消失的文本..带有省略号.
- 单击“提交按钮”后,文本会迅速消失
- 不稳定的内部 HTML 行为.文本消失
- 如何在HTML5视频完成加载后使文本消失
- 在输入框中单击时 - 在附近显示文本 - 在单击时输出文本消失
- HTML - 如何使文本消失,并通过按下按钮显示不同的文本
- 使用 Javascript 动态添加的文本框中的文本消失
- 为什么我的网页上这个UL的链接和文本消失了
- 当使用 jquery 出现另一个文本时,使文本消失
- 可以使文本消失,但可以't使隐藏的文本可见
- 使未选中的单选按钮和关联的文本消失
- onsubmit使使用innerHTML打印的文本消失
- jQuery动画分区中的文本消失
- 单击按钮时,文本消失(JQUERY)
- 谷歌地图,拖动路线后距离文本消失
- 切换页面后文本消失