我想要显示一个按钮,但处于禁用状态,以向用户显示他们已经保存了一个项目。
我目前使用的内容如下:
<%= button_to 'Save', :disabled => item.is_saved? %>生成的html如下所示:
<form class="button-to" action="/results/save_item/748?class=buttons&disabled=true" method="post">
<div><input type="submit" value="Save">
<input type="hidden" value="+TKyrnA9idfmCkwDycLjHIkSLNou6NMt8R4TI73RezU=" name="authenticity_token">
</div>
</form>这将通过设置disabled=true选项来禁用该操作。但是,该按钮仍会显示。如果条件为真,有没有办法将按钮显示为禁用状态?
谢谢
发布于 2010-02-13 07:29:10
<% if item.is_saved? %>
<%= button_to 'Save' %>
<% end %>发布于 2010-03-10 18:04:47
您必须先指定URL或将其留空。在您的示例中:disabled是param:disabled。
<%= button_to 'Save', {}, :disabled => item.is_saved? %>https://stackoverflow.com/questions/2255786
复制相似问题