rails 5中nested_form内的Onchange事件

时间:2017-05-03 09:08:50

标签: javascript ruby-on-rails nested-form-for

我在rails应用程序中使用nested_form。我需要添加onclick事件,它会添加前两个字段并在第三个字段中呈现总和。此脚本应在所有嵌套字段中运行。我尝试了gem文档中的以下代码。日期选择工作正常。但不确定如何为onchange事件计算修改它。

modCount

我的表格,

$(document).on('nested:fieldAdded', function(event){
   var field = event.field; 
   var dateField = field.find('.date');
   dateField.datepicker();
 })

我希望上面的脚本在所有嵌套字段中运行。有人请建议。在此先感谢。

1 个答案:

答案 0 :(得分:2)

你试试这样的事情吗?:

$(document).on('nested:fieldAdded', function(event){
    var field = event.field;
    var RField = field.find('.r_qty');
    var IField = field.find('.i_qty');
    var FField = field.find('.f_qty');

    $(".i_qty , .r_qty").change( function() {
        var amt = parseFloat( RField.val() ) + parseFloat( IField.val() );
        FField.val(Math.round(amt));
    });
})