首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery日期选择器不工作

jQuery日期选择器不工作
EN

Stack Overflow用户
提问于 2015-09-12 14:02:21
回答 2查看 195关注 0票数 2

我在我的php站点中使用jQuery日期选择器。它工作正常,但我想从它禁用以前的日期。我试着在某些方面这样做,但它不起作用。

我的脚本如下

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" media="all" href="<?php echo base_url("cal/jsDatePick_ltr.min.css"); ?>" />
<script type="text/javascript" src="<?php echo base_url("cal/jsDatePick.jquery.min.1.3.js"); ?>"></script>
<script type="text/javascript">
var today = new Date();
var y = today.getFullYear();
var m = today.getMonth();
var d=today.getDate();
window.onload = function() {
new JsDatePick({
useMode: 2,
target: "edate",
dateFormat: "%Y-%m-%d",
yearsRange:[y,9999]
});
};
</script>

我的表格如下。我在这个项目中使用codeigniter:

代码语言:javascript
复制
<?php
$data = array(
"name" => "edate",
"id" => "edate",
"value" => "",
"class" => "form-control",
"placeholder" => "Expire Date",
"aria-describedby" => "sizing-addon1"
);
echo form_input($data);
?>

当我点击这个文本框时,日历会成功弹出。但我想禁用它以前的日期。

EN

回答 2

Stack Overflow用户

发布于 2015-09-12 14:17:58

试试这个:

代码语言:javascript
复制
window.onload = function() {
 new JsDatePick({
 useMode: 2,
 target: "edate",
 dateFormat: "%Y-%m-%d",
 yearsRange:[y,9999],
 minDate: 0 // Disable previous date
});
票数 0
EN

Stack Overflow用户

发布于 2015-09-12 14:18:10

试一下这段代码,把你的代码替换成

代码语言:javascript
复制
<?php
   $data = array(
       "name" => "edate",
       "id" => "edate",
       "value" => "",
       "class" => "form-control input-datepicker",
       "placeholder" => "Expire Date",
       "aria-describedby" => "sizing-addon1"
   );
echo form_input($data);
?>

并将其添加到您的jquery中,

代码语言:javascript
复制
$("#edate").datepicker({
      startDate: '1'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32535718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档