我有一个包含许多条目的表单,用户应该完成然后提交。使用这些输入,将进行一些计算,然后将显示结果。当点击提交按钮时,所有这些输入都被删除但是我想维护用户引入的输入,以便如果他/她想要重新计算(例如只更改一个值或某些值),他/她可以改为再次介绍所有数据。
这是我的表格:
<div >
<div class="mod1_boxed">
<strong>Jahres</strong><a id="dialog-1" href="#" ><i class="fa fa-info-circle"></i></a>
<%= form_tag( '/calculation/index', post: true ) do %>
<%= text_field_tag "user_entry_module1", nil, placeholder: "3500", id: "user_entry", size: 10 %></br>
<strong>PV-Große </strong><a id="dialog-2" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module2", nil, placeholder: "5", id: "user_entry_2" %></br>
<strong>Strompreis </strong><a id="dialog-3" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module3", nil, placeholder: "24.5", id: "user_entry_3" %></br>
<strong>Strom </strong><a id="dialog-4" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module4", nil, placeholder: "2.5", id: "user_entry_4" %></br>
<strong>Ertrag </strong><a id="dialog-5" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module5", nil, placeholder: "950", id: "user_entry_5" %></br>
<strong>Degression der PV-Anlage </strong><a id="dialog-6" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module6", nil, placeholder: "0.5", id: "user_entry_6" %></br>
<strong>PV-Anlagepreis</strong><a id="dialog-7" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module7", nil, placeholder: "1600", id: "user_entry_7" %></br>
<strong>Einspeisevergütung </strong><a id="dialog-8" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module8", nil, placeholder: "12", id: "user_entry_8" %></br>
<strong> Kfw-Förderung ? </strong><a id="dialog-9" href="#" ><i class="fa fa-info-circle"></i></a>
<%= text_field_tag "user_entry_module9", nil, placeholder: "ja", id: "user_entry_9" %></br>
<%= submit_tag "submit", class: "send_button_1" %>
<%end%>
</div>
</div>
我不知道这可以用Rails实现,或者它应该用JQuery完成。
你会怎么做? thxs。提前。
答案 0 :(得分:4)
<%= text_field_tag "user_entry_module3", params["user_entry_module3"] || "", placeholder: "24.5", id: "user_entry_3" %>
并在需要重新计算时从控制器传递params
。
对所有text_field_tag