4 回答
TA贡献1836条经验 获得超13个赞
JavaScript 运行后,表单将立即提交(您确实单击了提交按钮)action
到<form>
.
它不存在,因此浏览器显示错误。
遵循渐进增强和不显眼的 JavaScript原则,您应该首先在该 URL 上构建表单的服务器端处理。
然后您可以查看阻止单击提交按钮的默认行为。
如果永远不会有任何服务器端处理,那么首先使用提交按钮就没有意义。您应该使用type="button"
它(并且可以action
在使用时删除它。)
除此之外,一旦你解决了这个问题,你就可以用你的 JS 来解决问题了。
您正在尝试设置段落的值。段落没有值,只有表单控件(如输入)有值。
您可能想改为设置textContent
。
TA贡献1828条经验 获得超3个赞
如果您使用标签,为什么不将 JavaScript 集成到实际程序中呢?只需将其敲入这些标签之间,它就会像魅力一样发挥作用。否则,请尝试在“src=”之后输入整个路径。只要您不将 JavaScript 文件从保存位置移走,这通常就可以工作。这看起来像<script type="text/javascript" src='C:\User\ (navigate through your files and folders to get to sign-up.js)'></script>
这个方法只是一个权宜之计;将 JavaScript 放在标签之间是最好的解决方案。
TA贡献1773条经验 获得超3个赞
尝试像这样链接它们
<script src="sign-up.js"></script>
你的函数要这样重写
function signup(){
let errorMessage = 'This website isnt finished yet, You cant signup';
let error = document.getElementById('error') ;
error.textContent = errorMessage;
};
它已经过测试并且可以工作
TA贡献1943条经验 获得超7个赞
*clear the cookies and try running in a different browser.* -hopefully it should work
删除重复的选项卡扩展
禁用 Chrome 扩展程序
重置谷歌浏览器
修复开发扩展时的 ERR_FILE_NOT_FOUND 错误
添加回答
举报