如果用户在下拉菜单中选择“天”,我希望datetimepicker仅显示天,如果用户选择“月”,则希望显示月。

该代码位于haml文件中:

= select_tag 'date_format', options_for_select(["Days", "Months"]), onchange: "myFunction()"

= text_field_tag :from, class: 'datepick'

 :javascript
  function myFunction() {
      var value = document.getElementById("date_format").value;
      if (value == "Days") {
        $(".datepick").datepicker("destroy");
        $(".datepick").datetimepicker({
          format: 'd.m.Y'
        });
      } else if (value == "Months") {
        $(".datepick").datetimepicker("destroy");
        $(".datepick").datepicker({
          format: "mm/yyyy"
        });
      }
  }


现在,它不能很好地工作。请帮助我找出我犯错的地方。如何覆盖(“ .datepick”)?

最佳答案

尝试使用“日期格式”和“格式日期”选项而不是“格式”

08-25 15:11