在我的应用程序中,我使用twitter bootstrap向按钮等添加漂亮​​的图标。使用普通的按钮和链接,我可以通过这样做来实现。

<g:remoteLink .. code omitted .. class="btn">
    <i class="icon icon-warning-sign"></i> <g:message code="default.button.add.label"/>
</g:remoteLink>

这样会产生一个不错的按钮,在文本前面带有一个图标。

现在我想使用一个submitToRemote:
<g:submitToRemote .. code omitted .. value="${message(code: 'default.button.add.label')}" class="btn"/>

但我似乎未能添加
<i class="icon icon-warning-sign"></i>

值..关于如何实现这一目标的任何提示或技巧?

我尝试了几种方法,例如将此样式放入class属性,但这也失败了。

有什么提示吗?

最佳答案

submitToRemote生成一个<input type="sbumit" ... />标记(source code),该标记不容易将其自身应用于您希望执行的操作(value应该是纯字符串,而不是标记)。

一种替代方法是使用formRemote而不是submitToRemote以及包含图标标记的<button>:

<g:formRemote action="..." update="...">
   ...
   <button type="submit" ...><i class="icon icon-warning-sign"></i> Text...</button>
</g:formRemote>

关于grails - 如何将样式添加到SubmitToRemote的value属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13835353/

10-10 17:30