0

我正在使用datapickerafield来弹出calender。在使用这个选择日期之后,datapicker我想执行一个函数,在那个函数中callback我想要set这个字段。selected date valueanother

这是我当前的代码

<%= text_field_tag "from_date",Date.today.beginning_of_month.strftime("%d-%b-%Y") , :class=>"form-control from_picker", :id => "start",'data-behaviour' => 'datepicker',:placeholder =>"From" %>


<script type="text/javascript">
  $.fn.datepicker.defaults.format = "dd-M-yyyy";

  $(document).on("focus", "[data-behaviour~='datepicker']", function(e){
    $(this).datepicker({"autoclose": true,
                         onSelect: function(selectedDate) {
                           alert(selectedDate);
                           var from_picker = $(".from_picker").val();
                           $("#d_start").val(from_picker.toString());
                         }
    });
  });
</script>


<%= text_field_tag "set_date",Date.today.beginning_of_month.strftime("%d-%b-%Y") , :class=>"form-control", :id => "d_start",'data-behaviour' => 'datepicker',:placeholder =>"From" %>

数据选择器工作正常。能够选择日期。但是回调没有被执行,因为我无法将此值设置为其他字段。

4

0 回答 0