在我的grails
应用程序中,view
有一个g:link
标记 - 它工作正常,但视觉效果有点尴尬。因此,我想用普通按钮伪装g:link
。
我尝试了span class
和input type="button"
,但这并不能解决问题。
g:form
操作。
非常感谢任何帮助!
答案 0 :(得分:8)
g:link标签什么都不做,但最后创建了锚标签。所以你可以把任何东西放在锚标签内,所以用g:link。
你可以简单地写。 < g:link class =“create”action =“create”>< input type =“button”/>< / g:link>
它似乎是用户的按钮,但完成了g:link标记的工作。
答案 1 :(得分:1)
我认为你需要在按钮和javascript onClick方法上使用一些javascript来执行链接。一个很好的选择是制作漂亮的图像。
如果你想避免使用javascript,那么只需使用方法GET的表单
不是特定的grails特定但你可以用g:form以某种方式很容易地做到这一点(我只是自己开始使用Grails)
编辑:重新阅读你的帖子,最重要的是要注意的是我使用了输入类型=“提交”来调用表单中的操作字段,而不仅仅是一个按钮。 / p>答案 2 :(得分:1)
我认为使用链接和按钮实际上会导致按钮发射两次!!如果你在背后做一些工作,不推荐..
答案 3 :(得分:1)
Amit Jain的回答有效,但在8& 7(看起来像某种风格重叠错误)。此解决方案适用于我测试的所有浏览器
<button class="class" onClick="window.location = 'www.location.com' ">
<g:message code="share.learnmore"></g:message>
</button>