簡體   English   中英

ASP.NET:未觸發 onchange 事件

[英]ASP.NET : onchange Event not triggered

我有一個 asp.net 程序,當文本框中的地址更改時,我會在其中放置一個標記在谷歌地圖上。 這個 Javascript 是由onchange事件觸發的。 但是我注意到如果用戶在點擊提交之前沒有“標簽”開箱即用,則該事件不會觸發。 有沒有辦法解決這個問題?

我認為你想要達到的目標是不可能的。 onchange 事件僅在您失去對元素的關注時發生。 您可以使用 onkeypress、onkeydown 或 onkeyup 來更快地進行更改。 這里的問題是文本框的值將通過單擊外部元素而改變,因此,您不能將其直接綁定到文本框。

如果您確切地知道可點擊元素是什么,您可以為每個元素添加一個點擊事件,指向一個函數,該函數將根據最新的已知值測試文本框當前值,如果它們不同,請執行您想要的任何操作做。 但我不認為是這樣...

根據您的評論,您應該向表單添加一個提交事件,該事件將在提交表單之前比較文本框的當前狀態...

暫無
暫無

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

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