Javascript函数不修改html

Javascript函数不修改html,javascript,html,Javascript,Html,我对Javascript函数有问题。应该使用if语句检查表单中的两个输入框是否具有相同的值 HTML: 将显示警告消息,但未修改提交的onsubmit var password = document.getElementById("password").value; var password2 = document.getElementById("password-reenter").value; 在if条件下,您没有检查password和password2,而是实际检查字符串 应该是 if

我对Javascript函数有问题。应该使用
if
语句检查表单中的两个输入框是否具有相同的值

HTML:

将显示警告消息,但未修改提交的
onsubmit

var password = document.getElementById("password").value;
var password2 = document.getElementById("password-reenter").value;
if
条件下,您没有检查
password
password2
,而是实际检查字符串

应该是

 if(password === password2){
onsubmit
是一个事件,您不能为其分配字符串。当您在表单提交时调用
checkpassword
。要防止表单提交,只需
返回false

var password = document.getElementById("password").value;
var password2 = document.getElementById("password-reenter").value;
function checkpassword(){
   if(password === password2){
       document.getElementById("password-warning").innerHTML = "";
   }
  else{
    document.getElementById("password-warning").innerHTML = "The passwords do not match, please re-enter the password.";
    return false;
  }
};
if
条件下,您没有检查
password
password2
,而是实际检查字符串

应该是

 if(password === password2){
onsubmit
是一个事件,您不能为其分配字符串。当您在表单提交时调用
checkpassword
。要防止表单提交,只需
返回false

var password = document.getElementById("password").value;
var password2 = document.getElementById("password-reenter").value;
function checkpassword(){
   if(password === password2){
       document.getElementById("password-warning").innerHTML = "";
   }
  else{
    document.getElementById("password-warning").innerHTML = "The passwords do not match, please re-enter the password.";
    return false;
  }
};
if
条件下,您没有检查
password
password2
,而是实际检查字符串

应该是

 if(password === password2){
onsubmit
是一个事件,您不能为其分配字符串。当您在表单提交时调用
checkpassword
。要防止表单提交,只需
返回false

var password = document.getElementById("password").value;
var password2 = document.getElementById("password-reenter").value;
function checkpassword(){
   if(password === password2){
       document.getElementById("password-warning").innerHTML = "";
   }
  else{
    document.getElementById("password-warning").innerHTML = "The passwords do not match, please re-enter the password.";
    return false;
  }
};
if
条件下,您没有检查
password
password2
,而是实际检查字符串

应该是

 if(password === password2){
onsubmit
是一个事件,您不能为其分配字符串。当您在表单提交时调用
checkpassword
。要防止表单提交,只需
返回false

var password = document.getElementById("password").value;
var password2 = document.getElementById("password-reenter").value;
function checkpassword(){
   if(password === password2){
       document.getElementById("password-warning").innerHTML = "";
   }
  else{
    document.getElementById("password-warning").innerHTML = "The passwords do not match, please re-enter the password.";
    return false;
  }
};

试试这个,它应该可以工作:

函数checkpassword(){
var password=document.getElementById(“密码”).value;
var password2=document.getElementById(“密码重新输入”).value;
如果(密码===密码2){
document.getElementById(“form”).action=“confirm\u account.php”;
document.getElementById(“密码警告”).innerHTML=“”;
document.getElementById(“密码成功”).innerHTML=“密码匹配!做得好!”;
}否则{
document.getElementById(“密码警告”).innerHTML=“密码不匹配,请重新输入密码。”;
document.getElementById(“密码成功”).innerHTML=“”;
document.getElementById(“密码重新输入”).focus();
返回false;
}
}

密码:


重新输入密码:


试试这个,它应该可以工作:

函数checkpassword(){
var password=document.getElementById(“密码”).value;
var password2=document.getElementById(“密码重新输入”).value;
如果(密码===密码2){
document.getElementById(“form”).action=“confirm\u account.php”;
document.getElementById(“密码警告”).innerHTML=“”;
document.getElementById(“密码成功”).innerHTML=“密码匹配!做得好!”;
}否则{
document.getElementById(“密码警告”).innerHTML=“密码不匹配,请重新输入密码。”;
document.getElementById(“密码成功”).innerHTML=“”;
document.getElementById(“密码重新输入”).focus();
返回false;
}
}

密码:


重新输入密码:


试试这个,它应该可以工作:

函数checkpassword(){
var password=document.getElementById(“密码”).value;
var password2=document.getElementById(“密码重新输入”).value;
如果(密码===密码2){
document.getElementById(“form”).action=“confirm\u account.php”;
document.getElementById(“密码警告”).innerHTML=“”;
document.getElementById(“密码成功”).innerHTML=“密码匹配!做得好!”;
}否则{
document.getElementById(“密码警告”).innerHTML=“密码不匹配,请重新输入密码。”;
document.getElementById(“密码成功”).innerHTML=“”;
document.getElementById(“密码重新输入”).focus();
返回false;
}
}

密码:


重新输入密码:


试试这个,它应该可以工作:

函数checkpassword(){
var password=document.getElementById(“密码”).value;
var password2=document.getElementById(“密码重新输入”).value;
如果(密码===密码2){
document.getElementById(“form”).action=“confirm\u account.php”;
document.getElementById(“密码警告”).innerHTML=“”;
document.getElementById(“密码成功”).innerHTML=“密码匹配!做得好!”;
}否则{
document.getElementById(“密码警告”).innerHTML=“密码不匹配,请重新输入密码。”;
document.getElementById(“密码成功”).innerHTML=“”;
document.getElementById(“密码重新输入”).focus();
返回false;
}
}

密码:


重新输入密码:


如果('password'='password2')
您没有检查password和password2,而是检查两个字符串:)如果尝试,会发生什么:document.getElementById(“form”).onsubmit=null;替换
document.getElementById(“表单”).onsubmit=“return false”
返回false
我去掉了引号,但是now函数什么也不做。
如果('password'='password2')
你没有检查password和password2,而是检查两个字符串:)如果你尝试:document.getElementById(“form”).ons会发生什么