我最近一直在研究我的 javascript 技能,密碼驗證給我帶來了很多麻煩。阻止我的最后一件事是密碼欄位由于某種原因總是有一個空字串的值。
無論我在輸入欄位中輸入什么,它總是會注銷一個空字串。我嘗試了其他瀏覽器,但沒有效果。
<input type="password" id="password">
<button type="submit" onclick="submitIt()">
Submit
</button>
js
const passWord = document.getElementById('password').value
function submitIt() {
console.log(passWord)
}
這是jsfiddle: https ://jsfiddle.net/k4owfLzn/3/
uj5u.com熱心網友回復:
您的值始終為空,因為 passWord 的值是在頁面加載時設定的。用戶輸入值后它不會更新。
如果您修改代碼,就像這樣,您應該得到該值。
function submitIt() {
const passWord = document.getElementById('password').value;
console.log('passWord: ', passWord)
}
uj5u.com熱心網友回復:
常量密碼
在函式外部宣告。我相信如果你將它插入函式中,你會得到你想要的結果。:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/466350.html
標籤:javascript html 形式 输入
下一篇:如何根據文本框值附加和洗掉div
