gpt4 book ai didi

javascript - 输入类型密码值显示为空

转载 作者:行者123 更新时间:2023-11-28 10:56:21 26 4
gpt4 key购买 nike

我不明白为什么我没有正确地为我的 javascript 变量提供值。我已经尝试了无数次,更改ID等等...仍然没有...我到处寻找答案...请帮助

HTML 片段

<form action="" method="post" onsubmit= "return validateForm()" class="registerform">
First Name: <input type="text" name="fname" id="fname"><br/>
Last Name: <input type="text" name="lname" id="lname"><br/>
Email: <input type="text" name="email" id="email"><br/>
Phone Number: <input type="text" name="phone" id="phone"><br/>
Password: <input type="password" name="password" id="myPass"><br/>
Confirm Password: <input type="password" name="confirmpassword" id="confirmPass"><br/>
<p><input type="submit" value="Submit"></p>
</form>

register.js

...

var password = document.getElementById("myPass").value;
var confirmPassword = document.getElementById("confirmPass").value;

...

function validateForm()
{
alert(password);
alert(confirmPassword);
error = '';
var fNamePass = validateFName();
var lNamePass = validateLName();
var emailPass = validateEmail();
var phonePass = validatePhone();
var passwordPass = validatePassword();
var passwordConfirmPass = validateConfirmationPassword();

...

在我的警报中,该值始终显示为空。 Firebug 显示了 null 值...我对 JS 并不陌生,但我觉得我在这里做了一些非常愚蠢的事情,但我的头脑没有意识到它......

最佳答案

我认为您遇到了范围界定问题。您需要确保将“password”和“confirmPassword”参数传递给该函数。

关于javascript - 输入类型密码值显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21744579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com