Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery日期选择器集输入[类型=“文本”]_Javascript_Jquery_Jquery Ui_Jquery Ui Datepicker - Fatal编程技术网

Javascript JQuery日期选择器集输入[类型=“文本”]

Javascript JQuery日期选择器集输入[类型=“文本”],javascript,jquery,jquery-ui,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Jquery Ui Datepicker,好的,我有一个,我想设置或设置默认值。从db中提取的值应该在输入框中,这将发生在page ready上。对不起,英语很差 这是我的密码: $("#has-assigned-date").datepicker({ minDate: -20, maxDate: "+12M +10D" , dateFormat: "yy-mm-dd", defaultDate: dd, setDate: (def[2] - 1) + "/" + def[1] + "/

好的,我有一个
,我想设置或设置默认值。从db中提取的值应该在输入框中,这将发生在page ready上。对不起,英语很差

这是我的密码:

$("#has-assigned-date").datepicker({ 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
   setDate: (def[2] - 1) + "/" + def[1] + "/" + def[0]});

请使用关键字“option”,并将日期设置为新的日期对象

$("#has-assigned-date").datepicker('option', { 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
   setDate: new Date((def[2] - 1) + "/" + def[1] + "/" + def[0])
   });
$("#has-assigned-date").datepicker({ 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
}).datepicker('setDate', new Date((def[2] - 1) + "/" + def[1] + "/" + def[0]));

setDate
需要单独调用;这不是一个选择

它还需要与
dateFormat
(“yy-mm-dd”)或日期对象采用相同的格式

$("#has-assigned-date").datepicker('option', { 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
   setDate: new Date((def[2] - 1) + "/" + def[1] + "/" + def[0])
   });
$("#has-assigned-date").datepicker({ 
   minDate: -20, 
   maxDate: "+12M +10D" , 
   dateFormat: "yy-mm-dd",      
   defaultDate: dd, 
}).datepicker('setDate', new Date((def[2] - 1) + "/" + def[1] + "/" + def[0]));

希望这能对你有所帮助。@MANISH LANGA我尝试了给定的示例,但仍然不会将文本框的值设置为我从数据库中获取的数据…@Vikram在你制作的编辑版本上,它仍然不会在文本框上显示值…嗯。。。加载页面时,文本框必须具有该值。
$(“#已分配日期”)。设置
日期选择器时,日期选择器({})可以正常工作。另外,
setDate
不是选项,它应该是
$(“#已分配日期”)。日期选择器('setDate'
)。