gpt4 book ai didi

ruby-on-rails - 提交 ruby​​ 表单后重置字段的值

转载 作者:行者123 更新时间:2023-12-03 00:50:00 25 4
gpt4 key购买 nike

我有基于输入日期的搜索字段。

问题是每当我提交表单时,搜索结果都会很好,但随着页面重新加载,搜索字符串会从字段中消失。

谁能告诉我如何将搜索字符串保留在字段中。

我使用 ruby​​ 形式,下面是代码..

<%=form_for :messages, url: url_for( :controller => :time_sheets, :action => :late ), :html => { :id => "submitForm1" } do |f| %>
<div class="field">
<tr>
<td> From Date <%= f.text_field :leaveFrom, :id => 'datepicker2', :class => 'phcolor','data-validation' =>'required', :readonly => true %></td>
<td> To Date <%= f.text_field :leaveTo, :id => 'datepicker7', :class => 'phcolor', :readonly => true %></td>
<td >Late Time<%= f.text_field :on_duty, :id => 'timepicker5' %></td>
<div class="actions">
<td style="position: absolute;right: 178px;"><input type="button" class="btn btn-primary" id="submitid" tabindex="7" value="Go"></td>
</div>
</tr>
</div>
<% end %>

最佳答案

您的代码form_for :messages表明有一个实例变量@messages,它保存表单中字段的数据。是否有有效的@messages

如果您没有消息模型,我想一个简单的解决方法。您可以将其添加到操作中:

@messages = OpenStruct.new(params[:messages])

或者,只需将 form_for 替换为 form_tag,并从 params 设置每个字段的值。 form_for “围绕特定模型对象创建一个表单和范围,该模型对象用作查询字段值的基础。”,这在这里不适合。

关于ruby-on-rails - 提交 ruby​​ 表单后重置字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13415374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com