2015-09-01 17:36:20 2798次浏览 4条回答 0 悬赏 30 金钱

article文件夹 index.php代码

[
    'attribute' => 'cate',
    'format' => 'raw',
    'value' => function($model){
        return Html::dropDownList("cates[{$model->id}]",$model->cate,\common\models\Article::$cates)    
    }
],

我想做成下拉框内的值改变时,触发一个方法 把数据库内的值改掉,用ajax怎么写啊?
求大神代码指点

最佳答案

  • wjyfire 发布于 2015-09-05 10:13 举报
    function update(id) { 
        $.getJSON('<?= Url::to(['/customer/brokerAjax']) ?>',{
    	'id':id,
    	},
            function(data){
            }
       );
    }
    
    觉得很赞
  • 回答于 2015-09-05 10:08 举报

    return Html::dropDownList("cates[{$model->id}]",$model->cate,\common\models\Article::$cates,['onchange' => "update($model->id)"])

  • 回答于 2015-09-05 10:14 举报

    再去控制器里写对应的更新操作

  • 回答于 2015-09-05 10:15 举报

    大概流程就是这样 代码可能会有些小问题 你自己再调试下

    1 条回复
    回复于 2015-09-05 14:34 回复

    哈哈,正好有需求,刚好看到大侠的科普,已经解决这个问题了,谢谢

您需要登录后才可以回答。登录 | 立即注册
辰枫夜雨
助理

辰枫夜雨

注册时间:2015-08-11
最后登录:2017-06-23
在线时长:18小时59分
  • 粉丝10
  • 金钱0
  • 威望0
  • 积分180

热门问题