表单不提交't工作结束时更改输入值
form onsubmit doesn't work end changing value of input
我正在制作一个表单来更改密码。我要求输入当前密码,然后有两个字段可以输入新密码。我有两个问题:首先:我需要检查新密码的两个字段是否相等。我用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;
}
}
当我插入不同的新密码时,它仍然会提交,但如果我删除该文档.getElementById,它就不会提交。第二个问题:我有一个php页面(不使用框架,只使用php),它是一个类。当我想访问该类的函数时,我只需要做
include("class.php");
$my = new the_class(); $response= $my->check();`
check()函数会检索密码,这样我就可以检查字段传递的值是否与$response相同。但是我怎么能把它放在函数checkform()上呢?这样不行。
不要将变量名称作为新名称,它是为创建实例而保留的关键字,所以最好为变量取一些其他名称,这样您就可以得到您想要的东西。
**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;
}
}
相关文章:
- 使用ajax的输入jquery意外结束
- jquery ajax”;SyntaxError:意外的输入结束“;基于有效的JSON
- jQuery Ajax+经典ASP返回错误'意外的输入结束'
- 开始日期和结束日期输入字段的 JQuery 筛选器表
- 为什么使用与输入参数具有相同结束参数的函数来编写Javascript
- `同构的fetch`response.json()方法总是抛出意外的输入结束错误
- js文件的第1行出现意外的输入结束错误
- 未捕获的语法错误:输入JavaScript意外结束
- 未捕获语法异常:第1行输入意外结束
- 节点.js未定义:1 [语法错误:输入意外结束]
- Extjs 根据开始时间字段中的输入将值设置为结束时间字段
- Ajax 调用返回语法错误:输入意外结束
- 谷歌浏览器:语法错误:输入意外结束
- 意外的输入结束 - 快速/节点应用程序上的 curl JSON
- 未捕获的语法错误:输入时刻意外结束.min.js:7
- 带有 JavaScript 异常的 ajax:意外的输入结束
- 运行 AJAX 异步时文档类型标记的“意外输入结束”,但在同步时则不然
- SyntaxError:意外的输入结束(nodejs-tcp服务器)
- jQuery AJAX:意外的输入结束
- 将光标移动到带有jquery屏蔽输入的结束输入