将jade变量作为参数传递给jQuery

时间:2013-09-02 09:19:53

标签: jquery node.js pug

一个有趣的夜晚。

的标准模板
#{media[i+2]._id}

大部分时间都可以工作......但是能够将这个意大利面条代码传递给jQuery函数对我来说变得不可能了。

以下是我尝试的选项:

input.btn.btn-success(onclick='UpdateStatus(#{media[i+2]._id})', type='button', value='Approve')

不行。会给我一个非法的令牌错误。

但是,如果我检查元素,那就是我想要的......

<a href="#" onclick="UpdateStatus(5224207bc90df58486947d70)" class="btn btn-success">Approve</a>

真的被家伙困住了,谢谢你的帮助!

罗布。

2 个答案:

答案 0 :(得分:3)

你尝试过这个:

onclick='UpdateStatus("#{media[i+2]._id}")'

答案 1 :(得分:0)

我认为你真正想要的是:

onclick="UpdateStatus(&quot;5224207bc90df58486947d70&quot;)"

请注意添加的引号,因为它不是数字而是十六进制字符串。因此:

input.btn.btn-success(onclick='UpdateStatus("#{media[i+2]._id}")', type='button', value='Approve')