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 錯誤
添加回答
舉報