微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使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 举报,一经查实,本站将立刻删除。