我网页的Javascript部分是't工作
Javascript portion of my webpage isn't working
大家好,我正在用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>
这里有三件事:
var x = document.body.forms["example"]["firstname_"].value;
document.write
NULL
表单属性在body
上不存在使用:
var x = document.forms["example"]["firstname_"].value;
在页面已加载时使用document.write
将导致写入新文档,替换当前文档,从而破坏页面。
NULL
也会抛出一个错误,因为它是未定义的。请使用小写的null
。
为什么您的代码没有执行;因为document.body.forms
引发了一个错误,从而停止了进一步的脚本执行。
通过使用所有主流浏览器中的内置开发工具,您可以轻松地自行调试此类错误。您可以使用F12调出它们。
相关文章:
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 我网页的Javascript部分是't工作
- 关闭网页时没有显示 Js 的工作时间
- 我的jQuery获胜't在我的网页上工作[Repost]
- 我的jQuery获胜't在我的网页上工作
- 如何在脱机工作时将数据写入和更新 HTML5 缓存的网页
- 如何在网页上以交互方式切换 CSS 工作表以进行测试/学习
- 网页无法从Phonegap中的远程服务器检索数据(但在Chrome中工作正常)
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 需要了解跟踪代码在网页内容中的工作方式
- JavaScript代码很好,但网页预览只显示我的html工作
- 在网页中显示工作流元素的正确方法
- 鼠标无法在Android网页上工作
- 网页不工作-HTML5
- jquery没有'无法在特定网页的WebBrowser控件中工作
- 如何让Pdf.js在网页上工作
- 除非刷新网页,否则Javascript无法在网页上工作
- 使用谷歌地图的javascript网页不能在Android上工作
- InvokeScript工作,但网页回复“无效参数”
- 在网页网格表上进行实时搜索,分页仅在实际页面上工作