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有两个什么意思

1
0

Thinkphp5.0仿百度糯米开发多商家电商平台

【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作

2439 学习 · 1712 问题

查看课程