在ipad上使用CakePhp和Jquery Mobile,
问题有时是在ipad上添加记录两次添加记录时 就好像意外按下了两次保存按钮一样。
两个记录都有不同的ID,但数据是相同的。
如何停止接受多次按下的保存按钮。
目前正在使用
<button type="submit" data-theme="b" data-inline="true">Save</button>
由于
答案 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'));
}
}