首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将bbUI中的参数传递到另一页失败

将bbUI中的参数传递到另一页失败
EN

Stack Overflow用户
提问于 2012-10-23 12:06:17
回答 1查看 237关注 0票数 1

基于:Blackberry Wiki Screen和我的完整代码:My Full Code

如果我使用屏幕就绪函数来传递来自页面A的参数,如下所示:

代码语言:javascript
复制
ondomready: function(element, id) {
    if (id == 'UPDATE') {
            UPDATE_initialLoad(element, params);
    }
}

对于我将提供/抛出参数的页面(假设是页面B),我如何赢得或获得由前一个表单提供的结果/参数。我想做一个表单来更新表单中的数据,并且会一直填充抛出字段的参数数据。

我在我的页面B中这样使用:

代码语言:javascript
复制
function UPDATE_initialLoad(element, params) { 
    setTimeout(UPDATE_loadAfterTimeout,100);
}

function UPDATE_loadAfterTimeout() {
    var id                  = data_id
    var nmDepan             = data_depan
    var nmBelakang          = data_belakang
    var phone               = data_phone
    var email               = data_email

    document.getElementById('txtID').value = id
    document.getElementById('txtNMDEPAN').value = nmDepan
    document.getElementById('txtNMBELAKANG').value = nmBelakang
    document.getElementById('txtPhone').value = phone
    document.getElementById('txtEmail').value = email      
}

但是结果失败了.

请帮帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 04:30:08

您将希望将数据推送到页面:

代码语言:javascript
复制
bb.pushScreen("myPage.html", "UPDATE", myParams);

然后这将在页面加载时触发:

代码语言:javascript
复制
ondomready: function(element, id, params) {
    if (id == 'UPDATE') {
        UPDATE_initialLoad(element, params);
    }
}

确保将参数传递给您的延迟函数:

代码语言:javascript
复制
function UPDATE_initialLoad(element, params) { 
    setTimeout(UPDATE_loadAfterTimeout(params),100);
}

function UPDATE_loadAfterTimeout(params) {
    var id                  = params['data_id'];
    var nmDepan             = params['data_depan'];
    var nmBelakang          = params['data_belakang'];
    var phone               = params['data_phone'];
    var email               = params['data_email'];

    document.getElementById('txtID').value = id
    document.getElementById('txtNMDEPAN').value = nmDepan
    document.getElementById('txtNMBELAKANG').value = nmBelakang
    document.getElementById('txtPhone').value = phone
    document.getElementById('txtEmail').value = email      
}

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13023425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档