文本字段获取值后立即发出警报-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 )">