2011-05-22 42 views
0

我在onDeviceReadyto中調用函數「getallrecords()」從db中加載一些數據。該功能必須執行一次。 我在另一頁上有一個提交按鈕的表單。問題在於,每次我提交表單時,onDeviceReady將再次使用該函數加載。我怎樣才能加載功能只有一次?ondevice已經在每次載入時提交表格

形式:

<form data-ajax="false" onsubmit="return adddata();" 

onDeviceReady:

function onDeviceReady() 
{ 
    getallrecords() 

} 

回答

0
var recordsLoaded = false; 

function onDeviceReady() 
{ 
    if (recordsLoaded === false) { 
     getallrecords() 
     recordsLoaded = true; 
    } 
} 
+0

這不工作,因爲我認爲,一個提交將加載整個頁面,每次設置recordsLoaded虛假 – mike643 2011-05-22 19:13:42