Javascript 如何将文本框的值分配给Grails链接标记';谁的身份证?
我的页面上有一个文本框,ppl可以通过点击“提交”按钮输入数字,我希望它与点击列表中的id相同,这将重定向到显示页面。我该怎么做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
<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,这正成为一种反模式。最后。。。我是用。。。这只是一个简单的函数。。。我认为这是最简单的方法。。。