我正在制作一张表格来更改密码。 我要求输入当前密码,然后有两个字段来输入新密码。 我有两个问题: 首先:我需要检查新密码的两个字段是否相等。我使用onsubmit来检查它。如果它们是相同的,则提交。如果不是它应该显示一条消息说出来的东西。问题是它没有display.This是代码:
function checkform(){
var pass=myForm.pass.value;
var new=myForm.new.value;
var new=myForm.new2.value;
if(new!=new2){
document.getElementById("message").style.display='block';
document.getElementById("pass").value=" ";
document.getElementById("new").value=" ";
document.getElementById("new2").value=" ";
return false;
}else{
return true;
}
}
当我插入不同的新密码时,它仍然提交,但是如果我删除该document.getElementById则不提交。 第二个问题:我有一个php页面(不使用框架,只是php)这是一个类。当我想要访问该类的一个函数时,我需要做的就是
include("class.php");
$my = new the_class(); $response= $my->check();`
check()函数会检索密码,因此我可以检查字段传递的值是否与$ response相同。但是我如何将它放在函数checkform()上?它没有这种方式。
答案 0 :(得分:1)
不要将变量名称视为新的,而是将其保留用于创建实例的关键字,因此最好将其他名称用于变量,您可能会得到您想要的内容。
答案 1 :(得分:0)
**You Try below code**
function checkform(){
var pass=myForm.pass.value;
var new=document.getElementById("new").value();
var new=document.getElementById("new2").value();
if(new!=new2){
document.getElementById("message").style.display='block';
document.getElementById("pass").value=" ";
document.getElementById("new").value=" ";
document.getElementById("new2").value=" ";
return false;
}else{
return true;
}
}