8

我在输入框中有两个剑道日期选择器和一个复选框,我想一直用当前日期显示剑道日期选择器。但仅当用户选中复选框时,它们才会启用/可选择/可编辑。

复选框

<input type="checkbox" id="RequredFilter" />

2 个剑道日期选择器。

<input type="text" id="DateFrom" />
<input type="text" id="DateTo" />

我尝试了各种方法,例如禁用文本框等,但日期选择器只是继续工作/显示..

4

2 回答 2

35

启用/禁用 DatePicker 的特殊方法称为enable - 检查演示。

$('#RequredFilter').click(function(e){
    if($(this).is(':checked')){
        $('#DateFrom').data('kendoDatePicker').enable(true);
        $('#DateTo').data('kendoDatePicker').enable(true);
    }
    else{
        $('#DateFrom').data('kendoDatePicker').enable(false);
        $('#DateTo').data('kendoDatePicker').enable(false);
    }
})
于 2013-01-15T13:46:31.830 回答
1

这是一种略有不同的方法:

$(document).ready(function() {
    $("#RequredFilter").change(function() {
        $('#DateFrom').data('kendoDatePicker').enable(this.checked);
        $('#DateTo').data('kendoDatePicker').enable(this.checked);
    });
});
于 2019-03-04T20:27:06.857 回答