Jquery 根据所选选项更改datetimepicker日期

Jquery 根据所选选项更改datetimepicker日期,jquery,datetimepicker,Jquery,Datetimepicker,我有一个带有一些值的选择框,在更改选项值时,datepickertime日期应该像启用和禁用一样更新。如果我选择了“准备移动以前的日期”则应禁用,如果我选择了“完成”,则应启用所有日期 我的Html: <div class="form-input left clearfix"> <select name="progress" id="progress" class="chosen-select"> <option value="0">S

我有一个带有一些值的选择框,在更改选项值时,datepickertime日期应该像启用和禁用一样更新。如果我选择了“准备移动以前的日期”则应禁用,如果我选择了“完成”,则应启用所有日期

我的Html:

<div class="form-input left clearfix">
    <select name="progress" id="progress" class="chosen-select">
        <option value="0">Select Stage</option>
        <option value="ready-to-move">Ready To Move</option>
        <option value="completed">Completed</option>
    </select>
</div>

如果我第一次选择“已完成”选项,然后再选择另一个选项,它会工作得很好。当我随机更改选项时,条件不起作用。

我想您不必在if/else中重复两次:

$('#progress').change(function(){
   $this = $(this);
   $('#poss').datetimepicker({
       startDate: $this.val()=='completed' ? '01/01/2015' : false,
       minDate:$this.val() != 'completed' ? 'today' : false,
       format:'d/m/Y',
       timepicker:false
    });
});

这是bootstrap的datetimepicker吗?这个问题与jQuery验证有什么关系?请仅在问题与此插件相关时使用标签。编辑。谢谢
$('#progress').change(function(){
   $this = $(this);
   $('#poss').datetimepicker({
       startDate: $this.val()=='completed' ? '01/01/2015' : false,
       minDate:$this.val() != 'completed' ? 'today' : false,
       format:'d/m/Y',
       timepicker:false
    });
});