首次选择后,Bootstrap datepicker刷新/更新

Mr.*_*ump 3 jquery datepicker

我在这样的表单上使用bootstrap-datepicker内联模式.表格中的代码

 <div id="frmdate" data-date=""></div>
Run Code Online (Sandbox Code Playgroud)

并使用jquery ajax从服务器返回更新data-date值.

在datepicker日期选择中,我们将值写入隐藏输入..

<input type="hidden" name="ttsasssd" id="ttsasssd">
Run Code Online (Sandbox Code Playgroud)

Datpicker代码..

strtdatedump变量是来自AJAX接收的日期.我在每个表单提交上写入"data-date"值.设置datepicker的新日期.

$("#frmdate").attr("data-date", strtdatedump);
$("#frmdate").datepicker({format: "yyyy/mm/dd"});
$("#frmdate").on('changeDate', function(){
$("#ttsasssd").val(
    $("#frmdate").datepicker('getFormattedDate')
   );
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用datepickers update()方法更新datepickers,但它没有显示当前的设置日期.

$("#frmdate").datepicker('update');
Run Code Online (Sandbox Code Playgroud)

每个表单提交后如何更新日期选择器?

编辑1

我如何获取新日期,

编辑问题是因为我无法写评论,我正在使用ajax获取新日期.我试图将新的ajax发送日期存储在一个变量中,并在datepicker中添加它,但它不起作用.我做错了什么???

$("#getAddForm").click(function(event){
  $.ajax({
    url: "/top-thirty-assamese/getdate/",
    type: "GET",
    dataType: "json",
    success: function(data){
      if(data !== "")
      {
          var strtdatedump = data.start;
          $("#frmdate").attr("data-date", strtdatedump);
           $("#frmdate").datepicker('update', strtdatedump);
           $("#frmdate").on('changeDate', function(){
              $("#ttsasssd").val(
                  $("#frmdate").datepicker('getFormattedDate')
                );
           }); 
Run Code Online (Sandbox Code Playgroud)

pin*_*ric 6

您可以使用新的日期值直接调用datpicker上的更新(我总是这样做并且它可以工作):

$("#frmdate").datepicker('update', "2015/09/39");
Run Code Online (Sandbox Code Playgroud)