gpt4 book ai didi

JavaScript - 使用 Document Write 输出一行

转载 作者:行者123 更新时间:2023-11-30 16:55:21 25 4
gpt4 key购买 nike

我正在尝试使用 javascript Document.Write 函数输出一行,但是,在提交表单时,该行只是闪烁并消失

有什么想法吗?

<!DOCTYPE html>    
<html>
<head>
<title>Form Validation</title>
</head>
<body>

<script type="text/javascript">
function checkAge() {
var x = document.forms['myForm']['age'].value;
if(x < 18) {
document.write("<p>You are too Young. Form NOT submitted</p>");
} else {
document.write("Form sent successfully");
}
}

function tips() {
alert("Please enter your Name in the name Box, \nand Your age in the Age box.\nYou have to be Over 18 to submit the form");
}
</script>

<form id="myForm" action="formvalidation.html" onsubmit="checkAge();">
Name: <input type="text" name="text" id="name">
Age: <input type="text" name="age" id="age">
<input type="submit" value="Submit">
<input type="button" value="Help" id="hBtn" onclick="tips();">
</form>
</body>
</html>

最佳答案

您不能使用 document.write()在当前页上打印。

调用 document.write()会自动调用document.open()这会清除当前文档,从而清除您当前的内容。

或者,您可以使用 html <div id="result"></div>并像这样改变它的值(value),

document.getElementById("result").innerHTML = "Some Text";

关于JavaScript - 使用 Document Write 输出一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29805690/

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