大家好,我正在尝试在这里进行动态选择。一旦我选择了客户,他在账单中的总价值就会出现并显示在文本字段标签中。
风景
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 %>
在控制器中
def get_cust_bill
@cust_bill = CustomerBill.find_all_by_customer_id(params[:customer_id]) if params[:customer_id]
end
我觉得问题出在部分问题上,我打电话的方式options
所以有人可以指导我如何获取文本字段中的值吗???预先感谢。