我对 javascript 很陌生,在每一个简单的事情上我都会遇到一些问题,但这对我来说似乎无法解决。我用谷歌搜索了一下,没有类似的东西。
当我将数据输入文本框并将其存储到变量中后,我打印出段落中的变量。
问题是我打印出来的输出在不到一秒的时间内就消失了。代码看起来很正常,可能是什么?当你不放 getch(); 时,它看起来像 c
提前致谢。
<form>Unesite broj koji ce se ispisat kasnije.<br>
<input type="text" id="userInput">
<input type="submit" name="unos" value="Unesi i ispisi" onclick="unesi()"><br><br>
</form>
<br><br>
<p>Unjeli ste <b id="ispis"></b></p>
<script>
function unesi(){
var userInput = document.getElementById('userInput').value;
document.getElementById('ispis').innerHTML = userInput;
}
</script>
The <form>
标签没有指定action
属性,因此当您单击提交按钮时,浏览器会将表单提交到当前 URL - 这看起来很像页面正在刷新。
如果你想运行unesi
当用户点击提交时的函数并阻止HTML表单提交,你需要稍微改变一下:
<input type="submit" name="unos" value="Unesi i ispisi"
onclick="unesi(); return false;">
The return false
阻止表单自行提交。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)