【发布时间】:2012-11-30 00:38:00
【问题描述】:
我一直在尝试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>
这是我的验证脚本,但目前,验证表单时发生的所有事情都是 display: none 从名为 success_box 的 div 中删除。
因此,基本上,我是在询问成功完成表单后如何发布表单数据。如果有人需要,我可以发布我的表单,但如果您删除 validate.js,它已经可以工作,所以我目前看不到需要。
谢谢!
【问题讨论】:
标签: php jquery validation