TransactionOrderItemID

TransactionOrderItemID

一个OnClick事件调用以下datepicker函数。如果存在警报,则可以正常工作。否则,它不会显示所需的压光机。这是时间问题吗?

function changeStartDate(Item){
            alert ("alert goes here");

  $("#datepicker_" + Item).datepicker({
   dateFormat: 'M-dd-yy',
   onClose: function(dataText, inst){
      newDate = dataText;
                       processDateChange(newDate);
   },
  });

  flag = 1;
  }


从何处调用:

 '<div class="InfoBoxLong" id="StartDate_' + TransactionOrderItemID + '"><input id="datepicker_' + TransactionOrderItemID + '" type="text" size="9" id="StartDate_' +  TransactionOrderItemID + '" onClick="changeStartDate(\'' + TransactionOrderItemID + '\')"  value="' + ActivationStartDate + '"> </input></div>' +

最佳答案

日历DOM可能尚未完成渲染-添加alert()会阻止页面,使它有时间完成渲染。使用等效的jquery.ready(http://docs.jquery.com/Events/ready#fn)渲染日历,然后仅在onclick事件上显示(而不是渲染)日历。

09-18 00:26