我使用jQuery.validationEngine插件,我想仅在用户提交表单后才显示提醒,而不是在编辑表单时。
示例:
<form id="formID" method="post" action="submit.action">
<input value="2010-12-01" class="validate[required,custom[date]]" type="text" name="date" id="date" />
$(document).ready(function(){
$("#formID").validationEngine();
});
我知道这可能很容易,但我是$。
的新手答案 0 :(得分:3)
验证引擎执行此操作..将“binded”选项设置为true。例如:
$(document).ready(function(){
$("#formID").validationEngine('attach', {
binded: TRUE
});
});
https://github.com/posabsolute/jQuery-Validation-Engine
根据文档,上述应该有效。因为它没有尝试这样的东西
$(document).ready(function(){
$("#formbutton").click(function(){
$("#form").validationEngine().submit();
$("#form").validationEngine('detach');
});
});
在按钮提交上进行验证引擎附加。如果它失败了,你可以分离掉掉内联编辑。
答案 1 :(得分:0)
验证引擎执行此操作..将“绑定”选项设置为false。
$(document).ready(function(){
$("#formID").validationEngine({
binded: false
});
});
答案 2 :(得分:0)
这是我这样做的方式(使用AJAX登录)
$("#loginModal form").validationEngine('attach', {
autoHidePrompt: true,
autoHideDelay: 3000,
validationEventTrigger: 'submit',// Validate on Submit
onValidationComplete: function(form, status){
if(status) { // status == true == it validated!!!
// Login With Ajax
$.ajax({
url: '/login',
type: 'post',
dataType: 'json',
data: {
email: $('#login-email').val(),
password: $('#login-password').val(),
},
success: function( result ) {
// Your Success func.
}
});
}
}
});