Javascript 引导模式在执行js验证时保持打开状态,如果为true,则重定向表单操作
我有一个执行表单提交事件的代码,如果验证为false,我希望模式保持打开状态,但它不起作用Javascript 引导模式在执行js验证时保持打开状态,如果为true,则重定向表单操作,javascript,twitter-bootstrap,Javascript,Twitter Bootstrap,我有一个执行表单提交事件的代码,如果验证为false,我希望模式保持打开状态,但它不起作用 var myForm = document.updteform; var condition = true; if(myForm.pass1.value !== myForm.pass.value){ alert("Password Doesn't Match, Please try again."); myForm.pass1.focus();
var myForm = document.updteform;
var condition = true;
if(myForm.pass1.value !== myForm.pass.value){
alert("Password Doesn't Match, Please try again.");
myForm.pass1.focus();
condition = false; //it will return the value
}
在那之后。。。下面的代码将执行
if(!condition) {
if(evt.preventDefault) { event.preventDefault(); }
else if(evt.returnValue) { evt.returnValue = false; }
else { return false; }
}
}
这个有效
步骤1:创建一个onlick,将函数调用到您的JavaScript
步骤2:创建函数:
function changePass(){
var oldpass = document.getElementById("password1").value;
var newpass = document.getElementById("password2").value;
if (oldpass != newpass) {
alert("Password Doesn't Match Please try again.");
return false; //the modal will not close because it doesn't return a value.
} else {
document.getElementById("form_id").action = "<?= base_url('index.php/Employee/updateUser'); ?>"; // Setting form action to your Controller page.
document.getElementById("form_id").submit(); // Submitting form
}
函数changePass(){
var oldpass=document.getElementById(“password1”).value;
var newpass=document.getElementById(“password2”).value;
如果(旧通行证!=新通行证){
警报(“密码不匹配,请重试”);
return false;//模式将不会关闭,因为它不返回值。
}否则{
document.getElementById(“form_id”).action=“”;//将表单操作设置到控制器页面。
document.getElementById(“form_id”).submit();//提交表单
}
}
这么说。。希望它能有所帮助:)谢谢你编辑R.加西亚:)