JavaScript-通过文档写入输出一行
我试图输出一行javascript文档。Write函数,但是,在提交表单时,该行只是闪烁并消失 有什么想法吗JavaScript-通过文档写入输出一行,javascript,html,forms,function,Javascript,Html,Forms,Function,我试图输出一行javascript文档。Write函数,但是,在提交表单时,该行只是闪烁并消失 有什么想法吗 <!DOCTYPE html> <html> <head> <title>Form Validation</title> </head> <body> <script type="text/javascript">
<!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>
表单验证
函数checkAge(){
var x=document.forms['myForm']['age'].value;
if(x<18){
文件。写(“你太年轻了。表格未提交””;
}否则{
文件。填写(“表格发送成功”);
}
}
函数提示(){
提醒(“请在姓名框中输入您的姓名,\n在年龄框中输入您的年龄。\n您必须年满18岁才能提交表格”);
}
姓名:
年龄:
在处理程序上返回false,以便在提交时不刷新页面:
<form id="myForm" action="formvalidation.html" onsubmit="checkAge();return false;">
您不能使用
document.write()
在当前页面上打印
调用document.write()
将自动调用document.open()
,清除当前文档,从而清除当前内容
或者,您可以使用html
并像这样更改其值
document.getElementById("result").innerHTML = "Some Text";
加载页面后不要使用document.write@epascarello如果没有它,我如何显示文本?innerHTML/appendChild/etc页面变为空,只显示文本-我如何使用表单在页面上显示文本?我可以做些什么?这就是我不明白的