我有这个文本字段,我希望始终拥有这个值:
<%= text_field_tag :quantity, "1", class: "uneditable-input" %>
即我不希望用户能够将数量值更改为 1 以外的任何值。
我尝试添加disabled: true
并且该字段使该字段变灰,但它也禁用了它 - 更改表单的行为(即提交的表单没有数量值)。
我要做的就是强制提交此表单的每个人都能够看到 1 的数量 - 并且无法更改它 - 并且系统进程数量为 1。
我怎么做?
我有这个文本字段,我希望始终拥有这个值:
<%= text_field_tag :quantity, "1", class: "uneditable-input" %>
即我不希望用户能够将数量值更改为 1 以外的任何值。
我尝试添加disabled: true
并且该字段使该字段变灰,但它也禁用了它 - 更改表单的行为(即提交的表单没有数量值)。
我要做的就是强制提交此表单的每个人都能够看到 1 的数量 - 并且无法更改它 - 并且系统进程数量为 1。
我怎么做?
试试这个
<%= text_field_tag :quantity, "1", class: "uneditable-input", :readonly => true %>
,或者如果你想禁用它,你可以这样做
<%= text_field_tag :quantity, "1", class: "uneditable-input", :disabled => true %>
试试看嘛:
<%= text_field_tag :quantity,:readonly => true%>
您可以简单地将文本字段值设置为 1 服务器端,离开disabled: true
客户端。
尝试:
<%= text_field_tag :quantity, nil, {value: "1", disabled: true} %>
输出:
<input disabled="disabled" id="quantity" name="quantity" type="text" value="1">