如何将g:link合并到普通按钮中?

时间:2009-08-31 10:53:14

标签: html grails groovy button hyperlink

在我的grails应用程序中,view有一个g:link标记 - 它工作正常,但视觉效果有点尴尬。因此,我想用普通按钮伪装g:link

我尝试了span classinput type="button",但这并不能解决问题。
:我不想要{{1}使用g:form操作。

非常感谢任何帮助!

4 个答案:

答案 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>