gpt4 book ai didi

我网页的 Javascript 部分无法正常工作

转载 作者:行者123 更新时间:2023-11-28 07:33:37 25 4
gpt4 key购买 nike

大家好,我正在用 javascript 编写一个非常简单的网页,我遇到了一些我无法理解的东西。相比之下,我从 w3schools 复制了有关表单验证的代码,并尝试将其与我的工作集成。但是,我的不起作用,老实说我不知道​​为什么。如果只是不运行,任何人的帮助将不胜感激。

<!DOCTYPE html>
<html>
<head>
<title>Here is the javascript code </title>
<script type="text/javascript">
function validateform() {
var x = document.body.forms["example"]["firstname_"].value;
document.write("testing okay...made it into the function.");

if( x == NULL || x == "") {

document.write("testing okay it came into the if statement...Good.");
alert("Sorry, you didn't enter in the correct information");
}
return false;
}
</script>
</head>
<body>
<form name="example" onsubmit="return validateform( )" method="post" >

<input type="text" name="firstname_">
<input type="submit" value="Enter Information">
</form>
</body>
</html>

最佳答案

这里有三件事:

  1. var x = document.body.forms["example"]["firstname_"].value;
  2. document.write
  3. NULL

body 使用时不存在 forms 属性:

 var x = document.forms["example"]["firstname_"].value;

当页面已经加载时使用document.write将导致写入一个新文档,替换当前文档,从而破坏您的页面。

NULL 也会抛出错误,因为未定义使用小写的 null

为什么你的代码没有执行;因为 document.body.forms 抛出错误,停止进一步的脚本执行。

您可以使用所有主要浏览器中提供的内置开发工具轻松地自行调试此类错误。您可以使用 F12 调出它们。

关于我网页的 Javascript 部分无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28842111/

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