javascript - 表单 onsubmit 不起作用结束更改输入值

标签 javascript php forms onsubmit

我正在制作一个表格来更改密码。 我要求输入当前密码,然后有两个字段用于输入新密码。 我有两个问题: 首先:我需要检查新密码的两个字段是否相等。我使用 onsubmit 来检查。如果它们相同,则提交。如果不是,它应该显示一条消息,说明一些内容。问题是它不显示。这是代码:

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() 上?这是行不通的。

最佳答案

不要将变量名称作为新的关键字,它是为创建实例而保留的,因此最好为变量使用其他名称,这样您可能会得到您想要的内容。

关于javascript - 表单 onsubmit 不起作用结束更改输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31136739/

相关文章:

php - 为空白的 LEFT JOIN 设置 0 结果?

php - 我们在哪里以及为什么在 PHP 中使用 __toString()?

javascript - 类型错误 : '[object HTMLInputElement]' is not a function (evaluating 'elem[ type ]()' ) in jQuery form. 提交()

javascript - 在 Opera 中哪里可以禁用跨网络保护?

javascript - 如何将 jquery ui 自动完成功能添加到 jQuery 1.10 中动态创建的元素?

javascript:变量名之间花括号的含义

javascript - 如何在 Javascript 中获取表单文本字段数组的长度

javascript - .fill() 相当于对象

java - JPA和Hibernate Search的方法是什么?

regex - 如何正确验证 HTML 输入中的数字范围? ( Angular 2)