我是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转移到第一个函数,在那里我可以进行进一步的处理。是否有可能,如果是,如何实现这一目标。任何帮助将不胜感激。提前致谢
答案 0 :(得分:1)
当然,这样的事情:
$('#finish-ok').click(function(){
if(FinishcheckPassword()){
finishOrder();
}
}
当然,这可能不是适合您的正确代码。您使用:
而不是=
分配所有功能的事实表明它们位于某个较大的对象内。因此,他们必须被称为myObject.finishOrder()
。但是我上面写的一般方法都可行。
正如一些附注所示,您已使用jQuery标记了该问题并在帖子中引用了该问题,但您的代码中实际上并没有一行jQuery。