将值返回给另一个函数

时间:2012-03-05 13:54:05

标签: javascript jquery javascript-events jquery-selectors

我是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条件返回true值之后,我想将cotrol转移到第一个函数,在那里我可以进行进一步的处理。是否有可能,如果是,如何实现这一目标。任何帮助将不胜感激。提前致谢

1 个答案:

答案 0 :(得分:1)

当然,这样的事情:

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

当然,这可能不是适合您的正确代码。您使用:而不是=分配所有功能的事实表明它们位于某个较大的对象内。因此,他们必须被称为myObject.finishOrder()。但是我上面写的一般方法都可行。

正如一些附注所示,您已使用jQuery标记了该问题并在帖子中引用了该问题,但您的代码中实际上并没有一行jQuery。