我有一个简单的rails表格看起来像这样
<%= form_for :phrase, url: phrases_path do |f| %>
<p>
<%= f.label :"Enter Your Text" %><br>
<%= f.text_area :text %>
</p>
<%= f.fields_for :order do |builder| %>
<p>
<%= builder.label :"ваш email" %><br />
<%= builder.text_field :email %>
</p>
<% end %>
此表单转到相应的控制器,并在控制器中根据文本区域的值(文本)执行一些计算以创建价格,然后保存订单。
它运作得很好。但我有另一个要求。在提交此应用程序之前,用户可以单击按钮(插入表单之间的某个位置)以了解成本。如上所述,成本是使用text_area的文本和某种方法中的一些逻辑来计算的。我想实现按钮。在单击按钮时,将启动ajax请求,检索文本区域的值(文本),并根据某种方法计算成本。然后,该计算值显示在页面上。
我知道要启动ajax请求并更新页面。我不知道的是如何获取Ajax请求的text_area的值。我无法在javascript中应用所有内容,因为成本计算需要某种方法,这是ruby / rails依赖