繁体   English   中英

javascript中的DatePicker问题

[英]DatePicker Issue in javascript

我正在处理一个需要日期选择器的 PHP 页面。 所以我添加了以下文件:

<script src="../J/jquery.js"></script>
<script src="../J/jquery.min.js"></script>
<script src="../J/jquery-1.5.2.min.js"></script>
<script src="../J/jquery.ui.core.js"></script>
<script src="../J/jquery.ui.datepicker.js"></script>

这是相关的JS:

$(function() {
   $( "#Date" ).datepicker({ dateFormat: 'dd-M-yy',
      showOn: "button",
      buttonImage: "../I/dateimg.png",
      minDate:'<?php echo $minDate; ?>',
      maxDate:'<?php echo $maxDate; ?>',
      buttonImageOnly: true,
      firstDay:1,
      beforeShowDay: checkDisabled,
      changeMonth: true,
      changeYear: true,
      beforeShow: function(input, inst){
         inst.dpDiv.css({marginTop: -input.offsetHeight + 'px', marginLeft:`input.offsetWidth-210 + 'px'});
      } 

   });
});

这是我正在使用的标签:

<input type="text" class="form-control" id="Event_Date"  value="<?php echo $Todaysdate ?>" />

但我仍然收到以下错误

类型错误:$(...).datepicker 不是函数

任何帮助表示赞赏。

只需删除这些文件,因为这些 jQuery 版本之间可能存在回归。

<script src="../J/jquery.min.js"></script>
<script src="../J/jquery-1.5.2.min.js"></script>

并使用$('#Event_Date').datepicker(opts) ,而不是$('#Date').datepicker(opts)

并重新测试您的代码! :)

put $( "#Date" ).datepicker({...}); $( document ).ready()

实际上Jquery.ui.core.js库不支持Jquery.ui.core.js datepicker()

参考: http : //jqueryui.com/download/

您需要参考相应的 jquery.Ui.js 库。

检查此示例(它与 OP 发布的代码相同,没有任何 php 相关标签)。

JS代码:

$(function() {
$("#Date").datepicker({ dateFormat: 'dd-M-yy',
    showOn: "button",
    buttonImage: "http://upload.wikimedia.org/wikipedia/commons/f/f0/Pixelart-tv-iso.png",
    minDate: '',
    maxDate: '',
    buttonImageOnly: true,
    firstDay: 1,
    beforeShowDay:'',
    changeMonth: true,
    changeYear: true,
    beforeShow: function(input, inst)
    {
        inst.dpDiv.css({ marginTop: -input.offsetHeight + 'px', marginLeft: input.offsetWidth-210 + 'px' });
    }
});
});

现场演示@JSFiddle:

http://jsfiddle.net/dreamweiver/7azwn7uj/4/

还有一个建议,始终坚持使用最新的库,因为它会更稳定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM