我的表单中有两个下拉列表。一旦用户从第一个列表中选择了值,我想根据选择和显示过滤第二个列表。为此,我使用onchange =“showSubCat();第一个选择选项来获取选定的值。在客户端js文件中定义showSubCat()函数。如何在jade模板中获取showSubCat()函数返回的值,以便我可以过滤填充第二个列表的数组。
var subcode = showSubCat();
给出错误。
有什么建议吗? 谢谢。
答案 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')