Jquery ui jQuery日期选择器输入字段设置为";“不可点击”;

Jquery ui jQuery日期选择器输入字段设置为";“不可点击”;,jquery-ui,input,datepicker,Jquery Ui,Input,Datepicker,我有两个datepicker的输入字段-一个设置为active,另一个设置为readonly,但看起来readonly无法使用datepicker。代码如下 HTML: 如果在第二个输入上不需要日期选择器,那么就不能像当前那样实例化它,而是使用以下方法: 删除: $('#dataEnd').datepicker({dateFormat: 'mm/dd/yy'}).datepicker('setDate', m+'/'+d+'/'+y); 和变化: var end = $('#dataEnd')

我有两个datepicker的输入字段-一个设置为active,另一个设置为
readonly
,但看起来
readonly
无法使用datepicker。代码如下

HTML:


如果在第二个输入上不需要日期选择器,那么就不能像当前那样实例化它,而是使用以下方法:

删除:

$('#dataEnd').datepicker({dateFormat: 'mm/dd/yy'}).datepicker('setDate', m+'/'+d+'/'+y);
和变化:

var end = $('#dataEnd').datepicker('getDate');
致:


你想做什么?您需要第二个输入来拥有日期选择器,还是只需要根据第一个日期选择器中选择的内容将其填充为值?只读输入无法修改!您需要的是禁用属性。但是,如果希望保持只读,则必须在javascript中将readonly设置为false,然后再尝试更改该值。这是代码中的意思:
$('#dataEnd').removeAttr('readonly')。。。设置值。。。然后重置为只读$('#dataEnd').attr('readonly','readonly')`@j08691第二个输入字段是显示基于第一个日期选择器的日期,但无论如何我都需要将该日期传递到下一步。所以第二个输入甚至不需要日期选择器?@j08691不需要,但需要基于日期选择器计算的数据(请参阅代码)答对了!我不知道
Date
可以在没有日期选择器的情况下设置。ThanksYup,Date是本机JS对象。
$('#dataEnd').datepicker({dateFormat: 'mm/dd/yy'}).datepicker('setDate', m+'/'+d+'/'+y);
var end = $('#dataEnd').datepicker('getDate');
var end = new Date($('#dataEnd').val());