【发布时间】:2017-03-10 01:53:18
【问题描述】:
这只是 1 个 html 文件,但每当我将它们分开时,我就有
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form name="registerform" onsubmit="return validateForm()">
First name:<br>
<label>
<input type="text" required="required" name="getfirstname">
</label><br>
Last name:<br>
<input type="text" required="required" name="lastname"><br>
Email address:<br>
<input type="email" required="required" name="email"><br>
Password:<br>
<input type="password" required="required" name="password"><br>
Password2:<br>
<input type="password" required="required" name="password2"><br>
<input type="submit" value="Submit">
</form>
和
window.validateForm=function() {
alert(document.forms["registerform"]);
var x = document.forms["registerform"]["password"].value;
var y = document.forms["registerform"]["password2"].value;
if (y != x){
alert("The passwords do not match. Please try again!");
return false;
}
return true;
}</script>
</body>
</html>
当我在表单下获得完整的 js 时,它会执行脚本。
但是当我把
<script>"/JS/Form.js"</script>
没用……
有什么想法吗?
【问题讨论】:
-
你能发布项目结构吗?我认为您的文件 .js 没有成功加载
-
请贴一些实际代码的sn-ps
-
检查您的脚本路径。还要检查浏览器控制台。
-
请发布您所做的。至少是一个不起作用的例子。
-
要么 (1) 您在外部脚本中输入的代码有所不同 (2) 您的 URL 错误 (3) 您的服务器拒绝许可或引发其他错误。从您的问题无法判断。
标签: javascript html