文本字段获取值后立即发出警报-javascript

文本字段获取值后立即发出警报-javascript,javascript,html,Javascript,Html,我有一个文本字段,它从某个进程中获取值。我的意思是用户没有直接输入这个文本字段!现在我的问题是,我希望文本字段的值在更改后立即生效。 我试过了 oninput和onchange 以下是我尝试过的一些方法。 这两项活动都希望成为该领域的焦点 请告诉我是否有任何方法可以实现这一点正如Kevin B所建议的,从更改“a”的过程中手动触发事件 基本上,单击按钮时: var a = document.getElementById('a'); a.value = value; a.onchange();

我有一个文本字段,它从某个进程中获取值。我的意思是用户没有直接输入这个文本字段!现在我的问题是,我希望文本字段的值在更改后立即生效。 我试过了

oninput
onchange

以下是我尝试过的一些方法。 这两项活动都希望成为该领域的焦点
请告诉我是否有任何方法可以实现这一点

正如Kevin B所建议的,从更改“a”的过程中手动触发事件

基本上,单击按钮时:

var a = document.getElementById('a');
a.value = value;
a.onchange();
jQuery解决方案如下:


如果您确实希望在每次输入字符时触发更改事件,可以使用以下方法:

<input type="text" id="a" onkeyup="alert( document.getElementById('a').value )">


当所述其他进程更改输入时,让它触发输入的更改事件。这不是jQuery问题。他的JS Bin没有jQuery:这是Vanilla,你可以在这里找到答案,希望能有所帮助you@thelambdaC是的,我的意思是你也可以给我jquery解决方案:)@Null我已经更新了答案,将两者都包括在内。这对他的情况不起作用:按钮的
onclick
事件正在更改值。他的想法是,他希望通过程序改变价值,而不是用户输入
<input type="text" id="a" onkeyup="alert( document.getElementById('a').value )">