0

在 ipad 上使用 CakePhp 和 Jquery Mobile,

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

两条记录的 ID 不同,但数据相同。

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

目前使用

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

谢谢

4

1 回答 1

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'));
    }
}
于 2012-04-27T03:09:28.623 回答