jquery datepicker 怎样设为只读

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery datepicker 怎样设为只读相关的知识,希望对你有一定的参考价值。

$("#starttime").datepicker();//添加日期插件
增加页面和修改页面用的是一个页面,修改页面的时候要把这个日期设置为只读
$("#starttime").datepicker("disable");用这个方法设置之后就把这个给禁用了,不是只读,这样就不能和后台交互,修改完之后这个日期数据也变成空了

不用在js里面设置啊。你只需要在html里面设置这个的readonly就行了
<input type="text" readonly="readonly" id="starttime" />
就行了。
参考技术A   $("#starttime").datepicker();//添加日期插件
  增加页面和修改页面用的是一个页面,修改页面的时候要把这个日期设置为只读
  $("#starttime").datepicker("disable");用这个方法设置之后就把这个给禁用了,不是只读;

  这样修改就行了:
  $("#starttime").datepicker("disable").attr("readonly","readonly");
参考技术B 试试这样写成吗?
$("#starttime").datepicker("disable").attr("readonly","readonly");本回答被提问者采纳

jquery 中datepicker 插件 问题

1. 我在使用 datepicker时,引入了如下三个js
<script src="../time/jquery.ui.core.js"></script>
<script src="../time/jquery.ui.widget.js"></script>
<script src="../time/jquery.ui.datepicker.js"></script>
但是在有些demo中指引入了
<script src="../time/jquery.ui.js"></script>
<script src="../time/jquery.ui.datepicker.js"></script>

请问这样有什么区别, 一定要引入核心包和插件包么??

2. 我需要在插件中输入的时间不小于当前时间该怎么处理呢?

1.区别是ui.js == ui.core.js + ui.widget.js。只是把相同的内容分开引入。核心包(core)不能支持插件(datepicker) 只是单纯Jquery的核心(也用不同暂时无视),因此必须加载插件包(widget),所有的其它插件(如datepicker)都是继承widget的,而不是core。

2.$( ".selector" ).datepicker( minDate: new Date() );
参考技术A 1.一般都是用压缩的,分开引入不仅没必要,而且占http请求,耗资源,一般引入jquery.ui.min.js即可
2.你看下官方的API, minDate,maxDate 这2个属性就明白了

参考资料:http://jqueryui.com/demos/datepicker/

本回答被提问者采纳
参考技术B 1.核心包和插件包是一定要引入的啊
2.$( "#datepicker" ).datepicker( minDate: 0);
这样的效果是让当前日期之前的日期”不可用“,就是选不到了。

以上是关于jquery datepicker 怎样设为只读的主要内容,如果未能解决你的问题,请参考以下文章

jquery ui中的datepicker日期选择,怎么样将当前日期之前的时间设为设为不能选中

jquery datepicker和asp.net c#空值

如何使用 jquery 将文本框设为只读 [重复]

jquery怎样把日期控件输入的日期写入span,绑定日期控件的输入框不输入任何内容?

jQuery:在 Datepicker 中为选定的日期添加样式

jquery datepicker 选择时间小时的怎么设置