簡體   English   中英

如果在不觸摸此輸入的情況下從另一個元素插入值,如何處理輸入類型為“ text”的輸入的更改或輸入事件

[英]How to handle change or input event of input type=“text” if value is inserted from another element without touching this input

我有一個輸入type =“ text”,旁邊有一個按鈕,單擊后可打開日歷。 在日歷文本框ix中選擇一個值時,將進行填充。

我想處理文本框的更改以啟用其他控件。

僅當使用手動在文本框中輸入值時,才會觸發更改,輸入等事件。 但就我而言,我沒有觸摸輸入文本框。

謝謝。

使用jQuery更改事件。

$("input").change(function(){
  //do something
})

更新:

由於使用任何javascript方法更改值時不會觸發.change事件,因此可以解決。

更改日期時,可以觸發輸入元素(例如$("input").keyup()並使用以下命令進行監聽:

$("input").keyup(function(){
    // input updated
  })

codepen示例: https ://codepen.io/azharuddinkhan8898/pen/MNrLad

暫無
暫無

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

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