【问题标题】:ondeviceready load everytime with submit formondeviceready 每次使用提交表单加载
【发布时间】:2011-05-22 15:42:57
【问题描述】:

我在 onDeviceReadyto 中调用函数“getallrecords()”从数据库加载一些数据。该函数必须执行一次。 我在另一个页面上有一个带有提交按钮的表单。问题是每次我提交表单时,onDeviceReady 都会使用该函数再次加载。如何只加载一次函数?

表格:

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

onDeviceReady:

function onDeviceReady() 
{ 
    getallrecords()

}

【问题讨论】:

    标签: javascript jquery cordova jquery-mobile


    【解决方案1】:
    var recordsLoaded = false;
    
    function onDeviceReady() 
    { 
        if (recordsLoaded === false) {
            getallrecords()
            recordsLoaded = true;
        }
    } 
    

    【讨论】:

    • 这行不通,因为我认为提交会加载整个页面,并且每次将 recordsLoaded 设置为 false
    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2013-05-18
    相关资源
    最近更新 更多