使Rails在按键上通过AJAX提交form_with

问题描述

我正在尝试使用Rails 5.2构建一种计算器。 编写输入字段时,我需要更新结果字段。如果我按下键盘上的Enter键,一切都将与AJAX完美结合,但是如果我尝试在字段被修改自动提交表单,则无法使用。

视图input.html.erb

cv1_5

js文件调用un application.js

<%= form_with url: achatproprietaire_output_path do |form| %>
    <div class="form-group mb-3">
        <%= form.label :credits_conso,"Montant des crédits conso",for:"example-helping" %>
        <%= form.text_field :credits_conso,id: "example-helping",placeholder: "crédits conso",class: "form-control",id: "crédit_conso" %>
        <span class="help-block"><small>en euros par mois</small></span>
    </div>

使用Enter键正确调用的js.erb文件

$(document).ready(function(){
  $("#crédit_conso").keypress(function(){
    //this.form.trigger('submit.rails');
    Rails.fire(form,'submit');
  });
});

而且我的控制器中没有渲染或redirect_to。

我还尝试过在表单字段中添加“ Rails.fire(this.form,'submit')”,但它提交的表单没有AJAX。

我也不确定如何为需要之王处理视图和控制器。我在同一视图中有一个GET和POST请求->它是一个计算器...也许问题出在这里

任何想法??

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)