iPadのJqueryMobileでCakePhpを使用して
問題は、iPadでレコードを追加するときに、誤って保存ボタンが2回押されたかのように、レコードを2回追加することです。
両方のレコードは異なるIDを取得しますが、データは同じです。
複数回の押下を受け入れる保存ボタンを停止するにはどうすればよいですか。
現在使用中
<button type="submit" data-theme="b" data-inline="true">Save</button>
ありがとう
iPadのJqueryMobileでCakePhpを使用して
問題は、iPadでレコードを追加するときに、誤って保存ボタンが2回押されたかのように、レコードを2回追加することです。
両方のレコードは異なるIDを取得しますが、データは同じです。
複数回の押下を受け入れる保存ボタンを停止するにはどうすればよいですか。
現在使用中
<button type="submit" data-theme="b" data-inline="true">Save</button>
ありがとう
データを保存する前に、それがポストリクエストであるかどうかを確認してください。ページを更新するときにデータを保存した後にpostメソッドを確認していない場合は、もう一度保存されます。
あなたはコントローラーでこのようにすることができます
if ($this->request->is('post')) {
$this->ModelName->create();
if ($this->ModelName->save($this->request->data)) {
$this->Session->setFlash(__('The Model has been saved'));
}
}