向 f.submit 添加一个类但保留默认功能?
Posted
技术标签:
【中文标题】向 f.submit 添加一个类但保留默认功能?【英文标题】:Add a class to f.submit but keep default functionality? 【发布时间】:2012-01-10 22:10:11 【问题描述】:很简单的问题,我有:
<%= f.submit %>
我想申请class='btn'
。我知道我可以轻松做到这一点:
<%= f.submit 'Button Name', :class => 'btw' %>
但是...我如何实现相同的目标,即应用一个类而不为按钮指定静态名称?
换句话说,鉴于我在部分表单中执行此操作,我希望按钮的名称根据被调用的操作(即新建、创建、更新等)而更改。那么如何才能两全其美呢?
【问题讨论】:
【参考方案1】:<%= f.submit nil, :class => 'btw' %>
甚至
<%= f.submit :class => 'btw' %>
【讨论】:
检查后不需要第一个,因为value默认为nil:submit(value=nil, options=) 我在 API 文档中看到了这一点,这就是为什么我首先尝试了第二个。以上是关于向 f.submit 添加一个类但保留默认功能?的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS ng-class 添加类但在更改时不删除它