如果用户在下拉菜单中选择“天”,我希望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”)?
最佳答案
尝试使用“日期格式”和“格式日期”选项而不是“格式”