我正在尝试通过 Jquery Form 插件处理表单,并使用 jquery 验证插件 jQuery Form Plugin进行简单验证
只是表单停留在发送和获取结果,而不是在它自己发送到操作页面的页面内显示打印结果
var JQUERY4U = {};
JQUERY4U.UTIL = {
setupFormValidation: function () {
$("#addCatgory").validate({
rules: {
categoryname: {
required: true,
minlength: 5
},
categoryslug: {
required: true,
minlength: 5
}
},
messages: {
categoryname: 'Please enter your name',
categoryslug: 'Please enter a valid email'
}
});
}
}
$(document).ready(function () {
$('#addCatgory').AjaxForm({
url: 'dashboard/categories/add',
target: '#result',
beforeSubmit: JQUERY4U.UTIL.setupFormValidation(),
success: function (msg) {
$('#result').fadeIn('slow', function () {
$('#result').html(msg);
});
}
});
});
验证工作很好,完全没有问题,
但是在验证通过后,而不是将结果显示到结果 div 中,它带我进入带有成功消息的空白页面。
这是控制器功能。
public function add ()
{
$data = array();
if (!empty($_POST)) {
$this->model->insert();
echo 'welcome';
exit;
}
$data['parent_cats'] = $this->model->get_parent();
$this->load->view('dashboard/addcategory', $data, FALSE);
}