我希望在 g:link gsp 标记的 id 字段中传递一个 javascript 变量,但不知道该怎么做。如果我的处理方式错误,请告诉我。
这是我所拥有的:
- 一个表,其中每行都有我想要在 g:link 中传递的 id
- 表格行的 onClick 使用行 ID 的值设置 JavaScript 变量
<r:script disposition="head">
var data = -1;
$(document).ready(function () {
$('#${tableId} tr').click(function (event) {
data = $(this).attr('id');
});
});
</r:script>
- 然后我想将 javascript
data
变量传递给 g:link
<li><g:link controller="filterIntraday" action="show" id="??????">View</g:link></li>
我无法让它工作。如何在 gsp 标记中设置 javascript 变量。或者在 g:link 标记中传递客户端变量的另一种方法是什么?
谢谢。
最佳答案
如何更改事件函数内的“href”属性:
function (event) {
data = $(this).attr('id');
$("link-selector").attr("href", "${createLink(controller: 'filterIntraday', action: 'show')}/" + data);
}
关于javascript - 将 javascript 变量传递给 gsp g :link tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982504/