使用javascript传递按钮值并使其在xwiki宏中可用

使用javascript传递按钮值并使其在xwiki宏中可用,javascript,velocity,xwiki,Javascript,Velocity,Xwiki,我有两个按钮,每个按钮点击应该调用两个不同的函数。我想我可以使用Javascript来获取值,但是如何才能在宏中获得可用的值呢? 我试过的是这个 <script type="text/javascript"> function getVal(value){ #set $value=value alert(value) } </script> 函数getVal(值){ #设置$value=value 警报(值

我有两个按钮,每个按钮点击应该调用两个不同的函数。我想我可以使用Javascript来获取值,但是如何才能在宏中获得可用的值呢? 我试过的是这个

<script type="text/javascript">
     function getVal(value){
         #set $value=value
         alert(value)
        }
</script>

函数getVal(值){
#设置$value=value
警报(值)
}

显然,这是行不通的。如果没有
#set$value=value
代码,我每次单击某个东西时都会看到一个警报

您试图混合两种完全不同的语言。一个在服务器上执行,一个在客户端执行,它们之间没有直接连接。一旦HTML到达浏览器,Velocity早已停止执行,您无法从JavaScript返回到它

嗯,不是直接的

当您必须从JavaScript返回Velocity时,通常会向服务器发送一个包含一些信息的消息。发送请求的文档将检测您正在发送的请求类型(使用请求参数),执行请求的操作,并生成一个响应以发送回JavaScript端

你可以找到一个例子