js自定义函数
来源:5-7 修改状态
慕粉1472091201
2017-11-22
老师,我在common.js定义了一个函数,
function o2o_hasPrint(url) {
layer.confirm('确认吗?',function(index){
window.location.href=url;
});在controller中
//hasPrint
public function hasPrint() {
// 获取值
$data = input('get.');
// 利用tp5 validate 去做严格检验 id status
if(empty($data['id'])) {
$this->error('id不合法');
}
if(!is_numeric($data['hasPrint'])) {
$this->error('hasPrint不合法');
}
// 获取控制器
$model = request()->controller();
//echo $model;exit;
$res = model($model)->save(['hasPrint'=>$data['hasPrint']], ['id'=>$data['id']]);
$model = request()->controller();
//echo $model;exit;
$res = model($model)->save(['hasPrint'=>$data['hasPrint']], ['id'=>$data['id']]);
if($res) {
$this->success("success");
}else {
$this->error('更新失败');
}
}在html中
if(hasPrint==0){
window.onload = function(){
o2o_hasPrint('{:url('order/hasPrint', ['id'=>$vo.id, 'hasPrint'=>1])}');
}刷新网页没有反应,是不是我缺少那一步骤呀?common.js是引入成功的。
写回答
1回答
-
Poison12
2017-11-22
o2o_hasPrint这个方法你用onclick属性执行,id是你遍历的数据,将这个id作为o2o_hasPrint的参数传递,然后拼接url执行,还有你的php控制器$res和$model有两个什么意思
10
相似问题