javascript - 当选择单选按钮时阻止 jQuery UI 日历日期

标签 javascript jquery calendar

我正在尝试向 jQuery UI 日历添加一些功能,但我对 jQuery 相当陌生,并且我的代码有一些问题。这就是我现在所拥有的:

JS Fiddle code

<input name="button" type="radio" value="3days"/><label>Add 3 Days</label>
<p><input name="button" type="radio" value="0days"/></p>
<p>Date: <input type="text" id="datepicker" /></p>

Jquery:

$(function(){
  $('input[value="3days"]').click(function(){
    if ($(this).is(':checked'))
    {
      $('#datepicker').datepicker({ minDate: +3 });
    }
    else
    {
      $('#datepicker').datepicker({ minDate: 0 });
    }
   });
});

如果选择了单选按钮,我基本上想阻止前 3 天。如果未选择,那么我只想选择当前日期之后的日期。

如果有人可以建议对我的代码进行一些修改,那就太好了。

最佳答案

查看我的更新

$(function(){
  $('input[type=radio]').click(function(){
    $('#datepicker').datepicker("destroy");

    if ($(this).val() == "3days") {
      $('#datepicker').datepicker({ minDate: +3 });
    } else {
      $('#datepicker').datepicker({ minDate: 0 });
    }    
  });
});

jsfiddle

关于javascript - 当选择单选按钮时阻止 jQuery UI 日历日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27386731/

相关文章:

javascript - HTML 表格未按预期运行

javascript - 使用 <option> 标签在 CSS 样式之间切换

javascript - 如何在 react 导航5中定义屏幕内的自定义标题?

javascript - Moment.js 和 moment timezone 获取当前时间(以秒、分钟和小时为单位)

android - 如何在不滥用电池/RAM 的情况下检查日历时间?

java - 如何从指定日期获取上周五的日期?

javascript - 如何附加 v-on :click event to html element

javascript - 将 jQuery 依赖项传递给 Angular js Controller

javascript - 无限滚动到页面底部

ios - 基础设施 WebDatePicker : calendar dropdown broken in iOS