【发布时间】:2016-04-17 03:48:53
【问题描述】:
如果用户在下拉菜单中选择“天”,我希望 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”)?
【问题讨论】:
-
将类 datepick 添加到您的 select_tag
标签: javascript jquery ruby-on-rails datepicker haml