我一直在尝试validate.js并且我已经设置并验证了它,但我似乎无法弄清楚如何让表单在验证后发布到数据库。数据库已全部设置完毕,一切(使用 Postgres),但 validate.js 干扰并且不允许表单发布。
<script>
new FormValidator('contact', [{
name: 'name',
rules: 'required'
}, {
name: 'email',
rules: 'required|valid_email'
}, {
name: 'message',
rules: 'required'
}, {
name: 'minlength',
display: 'min length',
rules: 'min_length[8]'
}], function(errors, event) {
var SELECTOR_ERRORS = $('.error_box'),
SELECTOR_SUCCESS = $('.success_box');
if (errors.length > 0) {
SELECTOR_ERRORS.empty();
for (var i = 0, errorLength = errors.length; i < errorLength; i++) {
SELECTOR_ERRORS.append(errors[i].message + '<br />');
}
SELECTOR_SUCCESS.css({ display: 'none' });
SELECTOR_ERRORS.fadeIn(200);
} else {
SELECTOR_ERRORS.css({ display: 'none' });
SELECTOR_SUCCESS.fadeIn(200);
}
if (event && event.preventDefault) {
event.preventDefault();
} else if (event) {
event.returnValue = false;
}
});
</script>
这是我的验证脚本,但目前,验证表单时发生的所有事情都是显示:没有从名为 success_box 的 div 中删除。
所以基本上,我在问一旦表格成功完成,我将如何发布表格数据。如果有人需要,我可以发布我的表单,但如果您删除 validate.js,它已经可以工作,所以我目前看不到需要。
谢谢!