javascript - 在 ruby​​ on rails 的文本字段中动态显示数据

标签 javascript ruby-on-rails ruby-on-rails-3 controller

大家好,我正在尝试在这里尝试动态选择。一旦我选择了客户,他在账单中的总值(value)就会出现并显示在文本字段标签中。

景色

  jQuery(document).ready(function(){
   jQuery(".customerid").bind("change", function() { 

      var data = {
        customer_id: jQuery(".customerid :selected").val()  
      }
      jQuery.ajax({
        url: "get_cust_bill",
        type: 'GET',
        dataType: 'script',
        data: data
      });
    });
  });
</script>


 <div class ="customerid"><%= f.label :customer_id %>
    <%= f.collection_select :customer_id, Customer.all, :id, :name, options ={:prompt => "-Select a Customer"}, :class => "state", :style=>'width:210px;'%></div><br />

     <div class ="customerbill">
      <%= f.label :total_value, "Total Value" %>
  <%= render :partial => "customerbill" %>

js.erb文件

jQuery('.customerbill').html("<%= escape_javascript(render :partial => 'customerbill') %>");

客户账单部分

<% options = []
  options = @cust_bill.total_value if @cust_bill.present? %>
<%= text_field_tag "total_value", options %>

在 Controller 中

def get_cust_bill
    @cust_bill = CustomerBill.find_all_by_customer_id(params[:customer_id]) if params[:customer_id]
  end

我觉得问题出在部分,我调用 options 的方式所以任何人都可以指导我如何获取文本字段中的值吗???提前致谢。

最佳答案

据我了解,total_value 文本字段没有显示任何内容。你能试着输出选项的值并检查它是否总是有值吗?我建议您查看 text_field_tag 的文档.基本上,它接受如下三个变量:

text_field_tag(name, value = nil, options = {})

关于javascript - 在 ruby​​ on rails 的文本字段中动态显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11839947/

相关文章:

javascript - 解决JS中的异步生产者消费者问题

javascript - 一旦获取并呈现集合,是否可以在 Backbone 中触发事件?

ruby-on-rails - 除了 heckle,Ruby 的代码修改器?

javascript - 使用集群将 Socket.IO 扩展到多个 Node.js 进程时的一些问题

javascript - 当使用 FromEvent RxJS 和 Angular 订阅输入标签值更改时,如何避免使用 'any'?

ruby-on-rails - 默认情况下,Rails 应用程序如何在没有 Web 服务器的情况下单独与 Puma 一起运行

mysql - 如何在 Ruby on Rails 中创建 tinyint(2) 或 tinyint(3) 类型的列?

ruby-on-rails - Controller 中的实例变量如何可用于 Rails 中的 View

ruby-on-rails - 如何使用 rspec、rails 和 simplecov 获取 View 规范的覆盖范围?

ruby-on-rails-3 - 我可以在 Rails 中锁定一个表吗? (我应该吗?)