基于:Blackberry Wiki Screen和我的完整代码:My Full Code
如果我使用屏幕就绪函数来传递来自页面A的参数,如下所示:
ondomready: function(element, id) {
if (id == 'UPDATE') {
UPDATE_initialLoad(element, params);
}
}对于我将提供/抛出参数的页面(假设是页面B),我如何赢得或获得由前一个表单提供的结果/参数。我想做一个表单来更新表单中的数据,并且会一直填充抛出字段的参数数据。
我在我的页面B中这样使用:
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
}但是结果失败了.
请帮帮我
发布于 2013-01-22 04:30:08
您将希望将数据推送到页面:
bb.pushScreen("myPage.html", "UPDATE", myParams);然后这将在页面加载时触发:
ondomready: function(element, id, params) {
if (id == 'UPDATE') {
UPDATE_initialLoad(element, params);
}
}确保将参数传递给您的延迟函数:
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
}我希望这能帮到你。
https://stackoverflow.com/questions/13023425
复制相似问题