如何在rails中禁用select选项?

Sum*_*esh 26 ruby-on-rails

<%=f.select :action_item_status,action_item_status%> 
Run Code Online (Sandbox Code Playgroud)

如何禁用此选择选项中的所有选项.

Ju *_*ira 54

<%= f.select :action_item_status, action_item_status, {}, {:disabled => true} %> 
Run Code Online (Sandbox Code Playgroud)

  • 注意:如果在表单中禁用"<SELECT>"标记,则可能需要使用"hidden_​​field"标记发送值,以便控制器接收当前值. (5认同)

Mar*_*eas 5

f.select :action_item_status, action_item_status, {}, disabled: true
Run Code Online (Sandbox Code Playgroud)

由于我无法评论最后一条评论,您的错误是,禁用必须在第四个而不是第三个参数中。

所以一定要添加一个空的!