我有一個搜索框,用於搜索guests
的記錄。如果出現零結果,我會看到一個按鈕,它將用戶帶到guests/new
頁面,其中可以找到用戶輸入的相同參數以創建新記錄。是否可以從搜索框中複製數據並自動填寫新的訪客表單?Rails將數據從一種表單複製到另一種形式
搜索框:
<%= form_tag(guests_path, :method => "get", class: "navbar-form", id: "search-form") do %>
<div class="input-append col-sm-10">
<div class="row">
<div class="col-sm-4">
<p><%= text_field_tag :search_first_name, params[:search_first_name], placeholder: "First Name", style: "width:100%;" %></p>
<p><%= text_field_tag :search_last_name, params[:search_last_name], placeholder: "Last Name", style: "width:100%;" %></p>
</div>
<div class="col-sm-4">
<p><%= text_field_tag :search_email, params[:search_email], placeholder: "Email Address", style: "width:100%;" %></p>
<p><%= text_field_tag :search_phone, params[:search_phone], placeholder: "Phone Number", style: "width:100%;" %></p>
</div>
<div class="col-sm-4">
</div>
<%= submit_tag 'Search Guests' %>
</div>
</div>
<% end %>
新的客戶形式(客人/包括在頁面客人_form.html.erb/new.html.erb)
<%= form_for(@guest) do |f| %>
<% if @guest.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@guest.errors.count, "error") %> prohibited this guest from being saved:</h2>
<ul>
<% @guest.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="form-horizontal">
<div class="form-group">
<label for="inputEmail3" class="col-sm-2 control-label">First Name:</label>
<div class="col-sm-10">
<%= f.text_field :first_name %>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Last Name:</label>
<div class="col-sm-10">
<%= f.text_field :last_name %>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Email:</label>
<div class="col-sm-10">
<%= f.text_field :email %>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label">Phone Number:</label>
<div class="col-sm-10">
<%= f.text_field :phone %>
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-sm-2 control-label"></label>
<div class="col-sm-10">
<%= f.submit %>
</div>
</div>
</div>
<% end %>
這似乎並不奏效,並攜帶了適當的,因爲我的表單標籤不符合新的形式標記在HTML –
輸出的這' <%= text_field_tag:search_first_name,params [:search_first_name]%>' 應該是這樣的'' – 7urkm3n
js因爲某些原因不能在整個頁面上工作加載 –