簡體   English   中英

jQuery。 檢測輸入類型“日期”的更改

[英]Jquery. Detect changes on input type 'date'

在我網站的移動版本上,我使用input type=date而不是jquery datepicker來允許使用內置的datepicker設備,因為它通常更快,更容易使用。

我試圖檢測何時1個日期字段具有輸入/更改的值,然后更新第二個min date字段的min date屬性,並使用ajax提交表單。

我無法正確檢測到輸入或更改。

$('#mob-gig-date-gteq').blur(function() {
    var date = $("#mob-gig-date-gteq").val();
    console.log(date)
    $(this).closest("form").submit();
});

(使用.change會產生相同的結果)

如果我選擇一個日期,這里什么也不會發生。 在計算機上,如果我選擇一個日期,請在其中一個輸入項(日/月/年)上按Enter鍵,然后再次更改日期,代碼將觸發。 在移動設備上什么也沒有發生。

如何檢測日期字段上的輸入更改?

謝謝。

嘗試使用jquery .change方法。 僅當輸入失去焦點時才會觸發模糊。

$('#mob-gig-date-gteq').change(function() {
    var date = $(this).val();
    console.log(date, 'change')
});

鍍鉻測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM