如何从jade客户端java脚本调用函数

时间:2012-03-02 18:00:32

标签: node.js pug

我的表单中有两个下拉列表。一旦用户从第一个列表中选择了值,我想根据选择和显示过滤第二个列表。为此,我使用onchange =“showSubCat();第一个选择选项来获取选定的值。在客户端js文件中定义showSubCat()函数。如何在jade模板中获取showSubCat()函数返回的值,以便我可以过滤填充第二个列表的数组。

var subcode = showSubCat();

给出错误。

有什么建议吗? 谢谢。

1 个答案:

答案 0 :(得分:4)

我自己是Jade的新手,但据我所知,你有两种选择:

1)在玉器中创建函数:

-function sayHi(name){
   - return "hello "+name
-}
p= sayHi('bill')

我觉得你的代码有些混乱。

2)更好的选择是从模型传递函数

app.get('/', function(req, res){  
    res.render('home', { 
        title: 'Home'
        , fs: { sayHi:function(name){
            return "hello "+name
        }}
    });
});

然后在您的玉器文件中:

p= fs.sayHi('bill')