javascript - jquery 日期选择器,但日期月份和年份在单独的下拉列表中

标签 javascript jquery html

我正在开发一个 jquery 日期选择器。我需要选择一个日期,但在从日历中选择日期后,我需要将日期分为三个单独的下拉菜单。一个用于一个月的第一天,一个用于一年。这是我的 jquery 脚本。

  <script type="text/javascript">
    $(document).ready(function() {

   $(function() {
    $( "#fullDate" ).datepicker({
    onClose: function(dateText, inst) {
       $('#day').val( dateText.split('/')[2] );
       $('#month').val( dateText.split('/')[1] );
   $('#year').val( dateText.split('/')[0] );
    }
 });
});
}); 
</script> 

HTML

<div class="demo">

<p>Date: <input id="fullDate" type="text" style="display:block"></p>
day:<select name="day" id="day" style="width:100px">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>

 month:<select name="month" id="month" style="width:100px">
 <option>1</option>
 <option>2</option>
  <option>3</option>
 <option>4</option>
 <option>5</option>
 </select>

year:<select name="year" id="year" style="width:100px">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div><!-- End demo -->

最佳答案

工作演示请点击这里:] http://jsfiddle.net/gvAbv/13/ http://jsfiddle.net/gvAbv/8/

在演示中,单击文本框并选择日期和宾果游戏,您将自动填充下拉菜单。

请注意 dateText.split('/')[2] 是年份而不是日期 :) 如果您要切换代码的​​工作位置。

dateText.split('/')[2]:年份; dateText.split('/')[0]:月份; dateText.split('/')[0] :day rest demo 将帮助您弄清楚。

该演示有额外的内容,但它会对您有所帮助!

代码

$(function() {
    $("#fullDate").datepicker({
        onClose: function(dateText, inst) {
            $('#year').val(dateText.split('/')[2]);
            $('#month').val(dateText.split('/')[0]);
            $('#day').val(dateText.split('/')[1]);
        }
    });
});

图像点击的另一个演示: http://jsfiddle.net/zwwY7/

代码

$(function() {
    $("#fullDate").datepicker({
         buttonImage: 'icon_star.jpg',
        buttonImageOnly: true,
        onClose: function(dateText, inst) {
            $('#year').val(dateText.split('/')[2]);
            $('#month').val(dateText.split('/')[0]);
            $('#day').val(dateText.split('/')[1]);
        }
    });
});

​

图片 enter image description here

enter image description here

关于javascript - jquery 日期选择器,但日期月份和年份在单独的下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10876696/

相关文章:

javascript - 将全局变量传递给函数是否有值(value)?

jquery - 向 jQuery 图像 map 插件添加反向突出显示?

jquery - bootstrap 中的下拉菜单 + 而不是列表我想要下拉列表中的 X 列列表

html - 尽管使用 "background-size: cover",但 Div 背景图像不会缩小以适合

jquery - 以两秒间隔追加每个元素

javascript - 如何在 JavaScript 中生成 30 倍数的随机整数

javascript - 如何在 django 模板中创建多个折叠功能

javascript - 有没有办法将这个 jquery 代码转换为 javascript?

javascript - 如何在鼠标悬停时创建 javascript 或 css fadeInDown?

html - 如何使不同的div在CSS中具有不同的内容颜色