Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ASP.NET:未触发onchange事件_Javascript_Asp.net_Dom Events_Onchange - Fatal编程技术网

Javascript ASP.NET:未触发onchange事件

Javascript ASP.NET:未触发onchange事件,javascript,asp.net,dom-events,onchange,Javascript,Asp.net,Dom Events,Onchange,我有一个asp.net程序,当文本框中的地址更改时,我会在谷歌地图上放置一个标记。此Javascript由onchange事件触发。但是我注意到,如果用户在单击submit之前没有将“tab”从框中取出,则不会触发事件。有什么办法可以解决这个问题吗?我认为你想要达到的目标是不可能的。onchange事件仅在您失去对元素的关注时发生。您可以使用onkeypress、onkeydown或onkeydup更快地进行更改。这里的问题是,文本框的值将通过单击外部元素来更改,因此,您无法将其直接绑定到文本框

我有一个asp.net程序,当文本框中的地址更改时,我会在谷歌地图上放置一个标记。此Javascript由
onchange
事件触发。但是我注意到,如果用户在单击submit之前没有将“tab”从框中取出,则不会触发事件。有什么办法可以解决这个问题吗?

我认为你想要达到的目标是不可能的。onchange事件仅在您失去对元素的关注时发生。您可以使用onkeypress、onkeydown或onkeydup更快地进行更改。这里的问题是,文本框的值将通过单击外部元素来更改,因此,您无法将其直接绑定到文本框

如果您确切地知道可单击元素是什么,您可以向它们中的每一个添加一个单击事件,指向一个函数,该函数将根据最新的已知值测试文本框当前值,如果它们不同,则执行您想执行的任何操作。但我认为情况并非如此


在您的评论之后,您应该向表单添加一个提交事件,该事件将在提交表单之前比较文本框的当前状态…

我认为您试图实现的目标是不可能的。onchange事件仅在您失去对元素的关注时发生。您可以使用onkeypress、onkeydown或onkeydup更快地进行更改。这里的问题是,文本框的值将通过单击外部元素来更改,因此,您无法将其直接绑定到文本框

如果您确切地知道可单击元素是什么,您可以向它们中的每一个添加一个单击事件,指向一个函数,该函数将根据最新的已知值测试文本框当前值,如果它们不同,则执行您想执行的任何操作。但我认为情况并非如此


在您的评论之后,您应该在表单中添加一个提交事件,该事件将在提交表单之前比较文本框的当前状态…

您何时赢得解雇?每次用户单击时?我希望它在文本更改时触发,在大多数情况下都能正常工作,问题是当用户更改文本并立即单击“提交”按钮而不首先单击“开箱即用”时…它似乎会跳过触发事件。也许可以尝试使用模糊,有时候,当一个失败的时候,我也会成功。你什么时候赢了?每次用户单击时?我希望它在文本更改时触发,在大多数情况下都能正常工作,问题是当用户更改文本并立即单击“提交”按钮而不首先单击“开箱即用”时…它似乎会跳过触发事件。也许可以尝试使用模糊,有时,当另一个失败时,我成功地使用了其中一个。实际上……我确实知道可单击的元素,实际上只是提交按钮,所以我添加了一个对另一个函数的调用,该函数检查以确保字段已设置,如果不是,则从那里调用onchange fnc。谢谢(:实际上……。我知道可点击的元素,实际上只是提交按钮,所以我添加了一个对另一个函数的调用,该函数检查以确保字段已设置,如果没有设置,则从那里调用onchange fnc。谢谢(: