2012-10-23 5 views
1

실패 매개 변수 던지기 (그냥 페이지 B라고 부르겠습니다), 이전 양식에서 제공 한 결과/매개 변수를 얻거나 얻는 방법. 폼에서 데이터를 폼이 업데이트하도록하고, 항상 fieldnya 매개 변수 데이터를 던져서 채 웁니다.패스 매개 변수를 기반으로

임 내 페이지 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  
} 

그러나 결과는 실패 ...

나에게

당신은 페이지에 데이터를 푸시 할 수 있습니다

답변

0

도와주세요 :

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  
} 

을 도움이 되었기를 바랍니다.

관련 문제