public function doAdd(Request $request)
{
//从提交表单中获取数据
$data = $request -> param();
//更新当前记录
$result = Info_tb::create($data);
//设置返回数据的初始值
$status = 0;
$message = '添加失败,请检查';
//检测更新结果,将结果返回给info_edit模板中的ajax提交回调处理
if (true == $result) {
$status = 1;
$message = '恭喜, 添加成功~~';
}
//自动转为json格式返回
return ['status'=>$status, 'message'=>$message];
}
$("#submit").on("click", function(event){
$.ajax({
type: "POST",
url: "{:url('Info/doAdd')}",
data: $("#form-info-add").serialize(),
dataType: "json",
success: function(data){
if (data.status == 1) {
alert(data.message);
} else {
alert(data.message);
}
}
});
})
})
表单
<form action="" method="post" class="form form-horizontal" id="form-info-add">
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>景点编号:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" value="" placeholder="" id="number" name="number">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>景点名称:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" autocomplete="off" value="" placeholder="" id="name" name="name">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>分类:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" placeholder="分类" name="kind" id="kind" value="">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3"><span class="c-red"></span>景点位置:</label>
<div class="formControls col-xs-8 col-sm-9">
<input type="text" class="input-text" placeholder="" name="location" id="location" value="">
</div>
</div>
<div class="row cl">
<label class="form-label col-xs-4 col-sm-3">景点介绍:</label>
<div class="formControls col-xs-8 col-sm-9">
<textarea name="introduce" id="introduce" cols="" rows="" class="textarea" placeholder="" datatype="*10-100" dragonfly="true" nullmsg="备注不能为空!" on
<p class="textarea-numberbar"><em class="textarea-length">0</em>/200</p>
</div>
</div>
<div class="row cl">
<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
<input class="btn btn-primary radius disabled" type="button" value=" 提交 " id="submit" >
</div>
</div>
</form>
最佳答案