Возврат значения в другую функцию - PullRequest
0 голосов
/ 05 марта 2012

Я новичок в jQuery.Я создал форму, где я прячу некоторые поля.Я создал функцию по нажатию поля кнопки.Здесь в этом определении функции я скрываю скрытые поля, одно из которых является моим текстовым полем, а другое - кнопкой.Я использую следующий код:

finishOrder: function() {
    document.getElementById("create-pwd").style.display = "block"
    document.getElementById("finish-ok").style.display = "block" // this is my another button
    // do further processing
},

Теперь, нажав другую кнопку (см. Комментарий «это моя другая кнопка»), я вызываю другую функцию, подобную этой:

FinishcheckPassword: function() {
    var pas = document.getElementById("pos-password")
    var user = new db.web.Model("res.users").get_func("read")(this.session.uid, ['password']).pipe(function(result) {
        if(pas.value == result.password){
            return true
    });
},

После того, как условие if вернет истинное значение, я хочу, чтобы котроль был передан в первую функцию, где я могу выполнить дальнейшую обработку.Возможно ли, если да, то как этого достичь.Любая помощь будет оценена.Заранее спасибо

1 Ответ

1 голос
/ 05 марта 2012

Конечно, как-то так:

$('#finish-ok').click(function(){
    if(FinishcheckPassword()){
        finishOrder();
    }
}

Конечно, это, вероятно, не совсем правильный код для вас.Тот факт, что вы назначаете все свои функции с : вместо =, предполагает, что они находятся внутри какого-то более крупного объекта.Следовательно, они должны быть названы как myObject.finishOrder().Но общий подход к тому, что я написал выше, сработает.

Как отмечает пара сторон, вы пометили вопрос с помощью jQuery и обратились к нему в своем посте, но на самом деле нет ни одной строки jQuery.в вашем коде.

...