Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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 输入文本更改值时进行检查_Javascript_Jquery - Fatal编程技术网

Javascript 输入文本更改值时进行检查

Javascript 输入文本更改值时进行检查,javascript,jquery,Javascript,Jquery,当我使用从filemanager获取的imagen路径填充输入时,如何检测输入值何时更改 我甚至不知道当输入被这样填充时它是如何被调用的(选择图像后,输入将自动获取路径作为值) 我已经试过了: $('#my-input').on('change', function() { alert("You changed the value of the input"); }) $('#my-input').on('input', function() { alert('some text'

当我使用从filemanager获取的imagen路径填充输入时,如何检测输入值何时更改

我甚至不知道当输入被这样填充时它是如何被调用的(选择图像后,输入将自动获取路径作为值)

我已经试过了:

$('#my-input').on('change', function() {
   alert("You changed the value of the input");   
})

$('#my-input').on('input', function() { alert('some text') })
但这只在用户和输入交互时起作用,我的意思是在keyup、keydown等上

这可能吗


感谢并为糟糕的英语感到抱歉。

如果我理解正确,你想这样做吗

document.getElementById('my-element').onchange();
通过代码填充值后,与用户输入值相反

这里的例子

document.getElementById('my-button')。onclick=fillInput;
document.getElementById('my-input')。onchange=inputChanged;
函数fillInput(){
document.getElementById('my-input').value=“测试值”;
document.getElementById('my-input').onchange();
}
函数inputChanged(){
document.getElementById('my-input').style.border=“1px纯绿色”;
}