2012-04-27 44 views
0

与jQuery Mobile的使用CakePHP,CakePHP中,jQuery Mobile的,IPAD - 添加在iPad上记录两次

的问题是有时在iPad上添加记录,当添加记录两次, 仿佛保存按钮已被按了两次意外。

两条记录都获得不同的ID,但数据是相同的。

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

目前使用

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

感谢

回答

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')); 
    } 
}