2015-01-07 46 views
0

我想在提交我的答案後再調用另一個提示,但不會顯示LoadNewRecord函數內部的.prompt函數。任何想法 ?提交提示後調用另一個提示

提交提示

$.prompt("Opening Recap with ID " + Recap[0][0].id + ".<br> Note: Any changes on Recap " + header.find("#recap_id").val() + " will not be saved.", { 
    title: "WARNING", 
    buttons: { 
    "Continue": true, 
    "Cancel": false 
    }, 
    submit: function(e, v, m, f) { 
    var Recap_status; 
    if (v === true) { 
     Recap_status = Recap[0][0].status; 
     LoadNewRecord(Recap, header); 
     return $("#error_history").hide(); 
    } else { 
     return selectedRecap(); 
    } 
    } 
}); 

提示在LoadNewRecord功能:

if (period_lock >= getDateInput(Recap[0][0].recap_date) && Recap_status < 20) { 
    setTimeout((function() { 
    $.prompt("You are not allowed to make any changes for all documents before " + period_lock + ". Please contact your administrator for further information"); 
    }), 100); 
} 

注: 我用setTimeout閱讀本question之後,卻仍然無法正常工作..

if I r請將$.prompt排除在LoadNewRecode之內或將其更改爲alert一切正常。

+0

你如何能夠訪問外部的'Recap_status',因爲它是提交函數的局部變量 –

+0

'Recap_status'是一個全局變量,爲了簡單起見,如果我在'LoadNewRecode'內部刪除'$ .prompt'或將其更改爲'alert', 。 –

回答

0

對於那些你們誰堅持這個問題,所有你需要做的就是下載最新的即興here ..

欲瞭解更多詳細信息,您可以參考後在Github上..