首页 > 解决方案 > 如何使用 Jquery 在不同的 div 中显示月份选择器

问题描述

我需要在一个不同的 div 中显示月份选择器UI,但所选值将使用 Jquery 获取到输入字段。我在下面解释我的代码。

<!DOCTYPE html>
<html>
    <head>
        <title>Parent-Child Communication</title>
        <link rel="stylesheet" type="text/css" href="jquery-ui.min.css" />
        <link rel="stylesheet" type="text/css" href="monthpicker.css" />
        <script src="jquery-2.2.3.min.js"></script>
        <script src="jquery-ui.min.js"></script>
        <script src="monthpicker.min.js"></script>
    </head>
    <body>
        <input id="sDate" type="text" />
        <div id="packagetour_datepickerpick"></div>
        <script type="text/javascript">
            $('#sDate').Monthpicker();
        </script>
    </body>
</html>

在这里,我需要在内部显示月份选择器,<div id="packagetour_datepickerpick"></div>但应将所选值提取到输入字段。(这里是演示代码)[ http://plnkr.co/edit/vtth4dTXTUapFfFQB8MC?p=preview]

标签: jquerymonthcalendar

解决方案


注意:如评论部分所述


我创建了一个使用以下库的运行示例。

  1. https://code.jquery.com/jquery-1.9.1.js
  2. https://code.jquery.com/ui/1.9.2/jquery-ui.js
  3. https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.min.css
  4. https://rawgit.com/KidSysco/jquery-ui-month-picker/v3.0.0/demo/MonthPicker.min.css
  5. https://rawgit.com/KidSysco/jquery-ui-month-picker/v3.0.0/demo/MonthPicker.min.js

$("#packagetour_datepickerpick").MonthPicker({
    SelectedMonth: '04/' + new Date().getFullYear(),
    AltField: '#sDate',
    OnAfterChooseMonth: function(selectedDate) {
        // Do something with selected JavaScript date.
        // console.log(selectedDate);
    }
});
<script src="https://code.jquery.com/jquery-1.9.1.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.min.css" rel="stylesheet"/>
<link href="https://rawgit.com/KidSysco/jquery-ui-month-picker/v3.0.0/demo/MonthPicker.min.css" rel="stylesheet"/>
<script src="https://rawgit.com/KidSysco/jquery-ui-month-picker/v3.0.0/demo/MonthPicker.min.js"></script>


<input id="sDate" type="text" />
<div id="packagetour_datepickerpick"></div>

我希望它会帮助你。:)


推荐阅读