【发布时间】:2019-05-09 01:00:45
【问题描述】:
目前我正在尝试模拟登录/注册表单,我目前遇到了一个问题,我似乎无法找到解决方案来解决它说我的“用户名”未定义但正在运行 onReg功能第一。
var tempusername
var temppassword
var tempconpassword
var username
var password
function onReg(tempusername, temppassword, tempconpassword, username, password){
tempusername = document.querySelectorAll("[name=username]")[0].value
temppassword = document.querySelectorAll("[name=password]")[0].value
tempconpassword = document.querySelectorAll("[name=conpassword]")[0].value
if(temppassword == tempconpassword && tempusername.length>2 && temppassword.length>2 && tempconpassword.length>2 ){
username = tempusername
password = tempconpassword
alert(username + " : " + password)
}
else if (password!=tempconpassword){
alert("Password doesnt match or is to short!")
}
}
function onLogin(username,password) {
alert("Does this work?" + username)
}
我认为这可能是因为它不是全局范围?如果是这样,我怎么会用这段代码来做呢?
【问题讨论】:
-
你在哪里打电话给
onReg? -
您可以在 jsfiddle.net 上提交您的代码,以便社区中的任何人都可以查看它吗?
-
在我的 html
-
那么onReg的变量(tempusername, temppassword, tempconpassword, username, password)呢?
-
请分享 HTML 和 js 或者在 jsfiddle.net 上提交您的代码
标签: javascript function scope var