douchao0358 2013-09-23 18:27
浏览 40
已采纳

cakephp和ajax提交

I am not so good at ajax and jQuery stuff. In this I want to update my database table with checkbox value. Here code from ctp file

$(".chk").click(function(e){
           e.preventDefault();
           var id = $(this).parent().attr('id');
           $.ajax({
              type: 'post',
               url:'/Home/chktodo',
               data: 'id='+id,
               success : function(data) {

               }
           })
       });

foreach($View as $view):
    echo $view['Todolist']['details'];?> :To Do List
<div id = "<?= $view['Todolist']['id']?>">
<a id="todo" href="#">add to do</a>
<div id="clearNiPela-<?= $view['Todolist']['id'] ?>"></div>
</div>
<?php $todo = $view['Todo']; foreach($todo as $do): ?>
<div id="hours"> Hours :<?= $do['hours'];?></div>
<div id="description"> Description :<?= $do['description'];?></div>

<?= 
$this->Form->create('Todo',array('url' => '/Home/chktodo'));?>
<div id="<?='desc'.$do['id']?>">
<?=$this->Form->input('active',array('class' => 'chk','type' => 'checkbox','div'=>false))
.'<br />'.
$this->Form->end(); ?>
    </div>
<?php endforeach; endforeach; ?>

And here its code from My controler

public function chktodo() {
            if($this->request->is('ajax')) {
            $this->loadModel('Todo');
            $this->request->data['Todo']['id'] = $this->request->query('id');
                if($this->Todo->save($this->request->data)) {
                $this->Session->setFlash('Done','flash',array('alert' => 'info'));
                $this->redirect('/');
            }
          }
        }

Right now I have 3 Checkboxes as database values .

Issue 1 I can not change data in db. I mean it is not updating data base with value of checkbox

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥50 需要加权最小二乘Python代码
      • ¥15 hanzi-writer生成的svg外有一层div,修改div宽高影响的是画布大小,字体在不同视口下完全不相同。我想要让字体跟画布同比例大小该怎么实现?
      • ¥15 Java集合多对一问题集
      • ¥20 PowerShell如何操作记事本?
      • ¥15 intel网卡固件降级失败
      • ¥20 html使用模型的问题
      • ¥15 这些怎么解题啊来个人
      • ¥15 h5套壳IOS Cordova依赖找不到导致编译失败
      • ¥15 分组密码算法misty1的子密钥生成算法c++实现
      • ¥15 vscode的一些报错,希望可以得到解决