javascript/jQuery在实际不使用javascript/jQuery提交函数时阻止表单提交
我有一个PHP页面,它正在使用javascript/jQuery在实际不使用javascript/jQuery提交函数时阻止表单提交,jquery,forms,form-submit,Jquery,Forms,Form Submit,我有一个PHP页面,它正在使用提交给自己。我正在进行一些jQuery字段验证,如果验证没有通过,我想阻止表单提交。但是,即使验证没有通过,它也会继续提交 我错过了什么?我是否需要使用带有jQuery.submit()函数的按钮(而不是submit)来阻止提交?(这是一张照片) 用户名: 临时密码: 新密码: 确认密码: 函数checkPasswordVerify(p、c、objId){ 如果(p!=c){ 变量el=$(objId); $(objId.html('请确保密码和确认码匹配
提交给自己。我正在进行一些jQuery字段验证,如果验证没有通过,我想阻止表单提交。但是,即使验证没有通过,它也会继续提交
我错过了什么?我是否需要使用带有jQuery.submit()
函数的按钮(而不是submit)来阻止提交?(这是一张照片)
用户名:
临时密码:
新密码:
确认密码:
函数checkPasswordVerify(p、c、objId){
如果(p!=c){
变量el=$(objId);
$(objId.html('请确保密码和确认码匹配');
返回false;
}
返回true;
}
$(“#提交_密码”)。单击(函数(){
checkPasswordVerify($(this).val(),$(“#新密码”).val(),“#lblConfirmPasswordMessage”);
});
在单击处理程序中需要一个return
语句:
$('#submit_password').click(function() {
return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});
另外,最好是在表单的
submit
处理程序中执行此操作,而不是在提交按钮的click
处理程序中执行此操作。无需单击“提交”按钮即可提交表单。在单击处理程序中需要一条返回语句:
$('#submit_password').click(function() {
return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});
另外,最好是在表单的submit
处理程序中执行此操作,而不是在提交按钮的click
处理程序中执行此操作。表单可以在不点击提交按钮的情况下提交。使用返回值checkPasswordVerify
实际上没有执行任何操作。您可能想要更像:
$('#submit_password').click(function() {
return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});
或:
使用返回值checkPasswordVerify
实际上没有执行任何操作。您可能想要更像:
$('#submit_password').click(function() {
return checkPasswordVerify($(this).val(), $('#new_password').val(), '#lblConfirmPasswordMessage');
});
或:
阿克。我知道事情就是这么简单。谢谢。别担心,你不是第一个,你不会是最后一个。我知道事情就是这么简单。谢谢。别担心,你不是第一个,也不会是最后一个。