ruby-on-rails rails 3.2选择表单助手设置只读真不工作

ghhkc1vu  于 2023-02-10  发布在  Ruby
关注(0)|答案(1)|浏览(111)

我在窗体助手上设置readonly =〉true时遇到了麻烦。它仍然允许我更改选择。下面是我的代码。

<%= f.date_select :date_of_birth, {:order => [:day, :month, :year]}, {:readonly => true} %>
u59ebvdq

u59ebvdq1#

readonly选项在HTML <select> -tag<otption> -tag中不存在,甚至Rails也不能神奇地将这样的选项添加到HTML中。
相反,您可以使用:disabled => true将选择字段显示为“disabled”:

f.date_select :date_of_birth, {:disabled => true, :order => [:day, :month, :year]}

禁用字段的值不会随表单发送,因此如果需要,您还需要添加隐藏字段的副本。然后,此隐藏字段/值将随表单发送,禁用字段将显示在页面上。

相关问题