CakePhP,Jquery Mobile,Ipad - 两次添加记录

时间:2012-04-27 01:00:48

标签: ipad cakephp jquery-mobile

在ipad上使用CakePhp和Jquery Mobile,

问题有时是在ipad上添加记录两次添加记录时 就好像意外按下了两次保存按钮一样。

两个记录都有不同的ID,但数据是相同的。

如何停止接受多次按下的保存按钮。

目前正在使用

<button type="submit" data-theme="b" data-inline="true">Save</button>

由于

1 个答案:

答案 0 :(得分:0)

在保存数据之前,请验证它是否是发布请求。如果您在刷新页面后保存数据后未验证post方法,则会再次保存。

您可以在控制器中执行此操作

if ($this->request->is('post')) {
    $this->ModelName->create();
    if ($this->ModelName->save($this->request->data)) {
            $this->Session->setFlash(__('The Model has been saved'));
    }
}