Jquery ui 单击按钮时触发jQueryUI日期选择器,将结果发送到禁用的输入字段

Jquery ui 单击按钮时触发jQueryUI日期选择器,将结果发送到禁用的输入字段,jquery-ui,button,triggers,uidatepicker,Jquery Ui,Button,Triggers,Uidatepicker,我一直在寻找这样做的方法,但什么也找不到 我想要一个: 已禁用输入文本字段,称为XX。此输入将存储datepicker中的选定值,因为此输入已禁用。我将无法使用它触发datepicker 按钮,除了XX。当用户单击此按钮时,将显示datePicker。用户将选择日期,该日期将分配给禁用的输入XX 我想要这个,这样用户就不能手动更改所选的日期 此外,我是否应该验证是否使用XX.val输入了日期?或者有更好的方法吗?您可以使用show方法显示以前附加到输入元素的日期选择器 $('#myButton'

我一直在寻找这样做的方法,但什么也找不到

我想要一个:

已禁用输入文本字段,称为XX。此输入将存储datepicker中的选定值,因为此输入已禁用。我将无法使用它触发datepicker

按钮,除了XX。当用户单击此按钮时,将显示datePicker。用户将选择日期,该日期将分配给禁用的输入XX

我想要这个,这样用户就不能手动更改所选的日期


此外,我是否应该验证是否使用XX.val输入了日期?或者有更好的方法吗?

您可以使用show方法显示以前附加到输入元素的日期选择器

$('#myButton').click(function () {
    $('#myField').datepicker("show");
});

这将在输入字段旁边添加一个按钮,并禁止用户在字段中输入文本…

可能会很晚,但我只是这样做了

$("#firstDate").datepicker({
    onSelect: function () {
        myfunc();
    }
}); 

$("#secondDate").datepicker({
    showOn: ''
}); 

function myfunc(){
    var fDate = $('#firstDate');
    var sDate = $('#secondDate');
    sDate.val(fDate.val());
}
它不会显示单击输入的日期选择器,也不会显示显示日期选择器的按钮。禁用在我的情况下不起作用,因为我需要从该输入字段中提取值

$("#firstDate").datepicker({
    onSelect: function () {
        myfunc();
    }
}); 

$("#secondDate").datepicker({
    showOn: ''
}); 

function myfunc(){
    var fDate = $('#firstDate');
    var sDate = $('#secondDate');
    sDate.val(fDate.val());
}