Javascript 如何将文本框的值分配给Grails链接标记';谁的身份证?

Javascript 如何将文本框的值分配给Grails链接标记';谁的身份证?,javascript,grails,Javascript,Grails,我的页面上有一个文本框,ppl可以通过点击“提交”按钮输入数字,我希望它与点击列表中的id相同,这将重定向到显示页面。我该怎么做 <g:link action="show" id="<g:javascript>document.getElementById('TextBox').value()</g:javascript>"> <input type="button" class="bigbuttonstyle" value="Submit" na

我的页面上有一个文本框,ppl可以通过点击“提交”按钮输入数字,我希望它与点击列表中的id相同,这将重定向到显示页面。我该怎么做

<g:link action="show" id="<g:javascript>document.getElementById('TextBox').value()</g:javascript>">
   <input type="button" class="bigbuttonstyle" value="Submit" name="Submit" /></div>
</g:link>


上面说的行不通。。。但那是我想要的。。。请告知。谢谢

这不起作用,因为当link标记呈现HTML时,它使用ID属性来构建URL。我会使用一些行为JavaScript将一个点击事件绑定到您的按钮,为您发出重定向。所以使用类似jQuery的东西看起来有点像这样

<button id='show-btn'>Show</button>

$(function() {
   $('#show-btn').click(function() {
      window.location = '/path/to/show/' + $('#TextBox').val();
   });
});
Show
$(函数(){
$(“#显示btn”)。单击(函数(){
window.location='/path/to/show/'+$('#TextBox').val();
});
});
这样做的好处还在于,您可以从标记中删除内联JavaScript,这正成为一种反模式。

最后。。。我是用。。。这只是一个简单的函数。。。我认为这是最简单的方法。。。