将Javascript变量传递给taglib方法调用Grails

时间:2014-12-24 09:51:35

标签: grails

对此的任何想法

var elemVal = $("#element").val();
var finalVal = "${someTagLib(attr: elemVal)}";

元素是一个select选项,所以我得到了用户选择传递给taglib函数的值。似乎搜索没有被传递到taglib。有人有建议吗?

1 个答案:

答案 0 :(得分:1)

根本不可能。您正试图将服务器端代码与客户端代码混合,这是一个常见的错误。

当你使用gsp时,他们首先在服务器上编译,即在JVM中编译,但是javascript无法执行。类似地,当编译的gsp内容在浏览器中呈现为html时,将不会有${},因为这是一个groovy表达式。

所以你想要实现的目标是不可能的。