如何在 jQuery("#delivery_date").datepicker( joomla plugin display only

Posted

技术标签:

【中文标题】如何在 jQuery("#delivery_date").datepicker( joomla plugin display only【英文标题】:How to make a delivery date field in a jQuery("#delivery_date").datepicker( joomla plugin display only如何在 jQuery("#delivery_date").datepicker( joomla plugin display only 【发布时间】:2015-06-08 14:39:46 【问题描述】:

我正在使用 Joomla 的日期时间插件,我希望日期字段“仅显示”,以便客户无法输入自己的日期,而必须从日历弹出窗口中进行选择。 我该怎么做?

jQuery 看起来像这样:

jQuery("#delivery_date").datepicker(
    minDate: "1",
    <!-- changed by jack -->
    maxDate: "+2W",
    firstDay: 1,
    changeFirstDay: false,
    dateFormat: "dd-mm-yy",
    onSelect: function(dateText)                                     

jQuery.cookies.set("delivery_date",dateText);                                   

jQuery.cookies.set("delivery_time",dateText);                           

jQuery.cookies.set("delivery_totime",dateText);                              

,
beforeShowDay: blockDays
);

【问题讨论】:

【参考方案1】:

我认为您正在寻找的只是answered here by Matthew Jacobs。

只需将带有“readonly”值的“readonly”属性添加到 jQuery UI DatePicker 输入

<input type="text" name="datepicker" id="datepicker" readonly="readonly" />

5.4.2015 更新

另一个选项是动态添加属性,因为您不知道输入的实际位置。像这样更改您的 jQuery 代码

jQuery("#delivery_date").datepicker(
    minDate: "1",
    <!-- changed by jack -->
    maxDate: "+2W",
    firstDay: 1,
    changeFirstDay: false,
    dateFormat: "dd-mm-yy",
    onSelect: function(dateText) 

jQuery.cookies.set("delivery_date",dateText);

jQuery.cookies.set("delivery_time",dateText);

jQuery.cookies.set("delivery_totime",dateText);

,
beforeShowDay: blockDays
);
jQuery("#delivery_date").attr('readonly', 'readonly');

它也应该完成这项工作。请注意最后一行,这是此代码与您的代码之间的唯一区别。它将按照我在更新前的建议添加值为“readonly”的 readonly 属性。

【讨论】:

以上是关于如何在 jQuery("#delivery_date").datepicker( joomla plugin display only的主要内容,如果未能解决你的问题,请参考以下文章

"//./root/CIMV2" because of error 0x80041003. Events cannot be delivered through this filt

Rails 5:ActionMailer 的“deliver_later”永远不会在生产中交付

为 ActionMailer Deliver_later 设置默认队列?

如何使用 Fastlane/Deliver 更新有关贸易代表联系信息的元数据?

如何让 Fastlane Deliver 为 tvOS 工作?

Rails 4 ActionMailer - 如何在使用 Deliver_later 时捕获连接和 SMTP 错误