html代码
<form id="addForm">
</form>
js
// ajax数据添加
function add() {
$nams=false;
$tels=false;
$cons=false;
$na=document.getElementById('nam').value;
$tel=document.getElementById('tel').value;
$con=document.getElementById('con').value;
if($na=='' || $na.length>10){
$nams=false;
$('#txta').html('申请人不可用');
}else{
$nams=true;
$('#txta').html('');
}
if($tel=='' || $tel.length>=12){
$tels=false;
$('#txtb').html('联系方式不可用');
}else{
$tels=true;
$('#txtb').html('');
}
if($con==''){
$cons=false;
$('#txtc').html('申请内容不能为空');
}else{
$cons=true;
$('#txtc').html('');
}
if($nams && $tels && $cons){
$user = $("#addForm").serialize();
$.post("{:url('add')}", {
user: $user
}, function(data) {
if(data){
$h=$("#myModal .modal-body").css('height');
$h=parseInt($h)+130;
$("#ok .modal-body").css('height',$h+'px');
// alert($h);
$(".btbsr").click();
}else{
alert('添加失败');
}
})
}
}
控制器添加数据
// 添加
public function add(){
$IndexModel=new IndexModel();
if(Request()->isPost()){
// $data=input('post.user');
// explode('&',$data);
parse_str(input('post.user'),$data);
$data['img']=json_encode($data['img']);
// $data=\json_encode($data);
// $data=\json_decode($data);
// \var_dump($data);exit;
$data['createtime']=time();
$validate=\validate('index');
if(!$validate->scene('add')->check($data)){
$this->error($validate->getError());
}else{
$res=$IndexModel->addModel($data);
if($res){
echo 0;
}else{
echo 1;
}
}
}else{
return $this->fetch();
}
}