Javascript函数不修改html
我对Javascript函数有问题。应该使用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
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会发生什么