2012-03-02 30 views
4

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

var subcode = showSubCat(); 

给出错误

任何建议 谢谢

+0

你尝试'混入showSubCat()' – jwerre 2012-05-21 19:54:46

回答

4

新玉自己,但据我可以告诉你有两种选择。?:

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') 
+0

据我所知,选项(1)在Jade中无效。它不会在最新版本中编译。所有的Javascript指令都必须将其范围全部包含在一行中。 – 2013-09-03 20:51:11

相关问题