我根据输入的日期搜索字段.
问题是每当我提交表单时,搜索结果都会很好,但搜索字符串会在页面重新加载时从字段中消失.
任何人都可以告诉我如何在字段中保持搜索字符串.
我使用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 %>
Run Code Online (Sandbox Code Playgroud)
您的代码form_for :messages表明有一个实例变量@messages,它保存表单中字段的数据。有有效的吗@messages?
如果您没有消息模型,我想一个简单的解决方法。您可以将其添加到操作中:
@messages = OpenStruct.new(params[:messages])
Run Code Online (Sandbox Code Playgroud)
或者,只需替换form_for为form_tag,并从参数中设置每个字段的值。form_for“围绕特定模型对象创建一个表单和范围,该模型对象用作查询字段值的基础。”,这在这里不合适。
| 归档时间: |
|
| 查看次数: |
1021 次 |
| 最近记录: |