我正在使用onblur事件来获取datepicker中的date值。这是我的控制权:

<input placeholder="MM/DAY/YEAR" data-bind="value: CustomerBookingTbl.PickUpDate" class="input date" name="pickupdate" onblur="UpdatePrice(this)" type="text" required>


这是我的功能:

function UpdatePrice(_this)
{
    console.log(_this.value);
}


当我单击06/07/2017时,它为空。之后,我单击了06/07/2017,然后将06/06/2017作为值。

我也附上图片
javascript - 的onblur采取最后点击的值(value)不采取当前点击的值(value)?-LMLPHP

最佳答案

查看由datePicker提供的事件


  在某些情况下,日期选择器会触发许多事件。所有
  事件具有附加的数据附加到传递给事件对象
  任何事件处理程序


您可以使用此事件来跟踪日期的changeDate事件


  改变日期
  
  日期更改时触发。


$("YOUR_DATE_PICKER").on("changeDate", function(e) {
    //// `e` here contains the extra attributes
    alert('hey');
});


选中此fiddle

关于javascript - 的onblur采取最后点击的值(value)不采取当前点击的值(value)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44362758/

10-12 12:27