当我使用imagenager的imagen路径填充输入时,我如何检测输入值何时发生变化。
当输入以这种方式填充时,我甚至不知道它是如何被调用的。 (选择图像后,输入自动将路径作为值)
我已经尝试过了:
$('#my-input').on('change', function() {
alert("You changed the value of the input");
})
$('#my-input').on('input', function() { alert('some text') })
但这仅适用于用户与输入进行交互时我的意思是keyup,keydown等。
这可能吗?
感谢并抱歉英语不好。
答案 0 :(得分:0)
如果我理解正确,你想要这样做
document.getElementById('my-element').onchange();
通过代码填写值后,而不是用户输入值。
此处示例
document.getElementById('my-button').onclick = fillInput;
document.getElementById('my-input').onchange = inputChanged;
function fillInput(){
document.getElementById('my-input').value = "Test value";
document.getElementById('my-input').onchange();
}
function inputChanged(){
document.getElementById('my-input').style.border = "1px solid green";
}
<input id="my-input" type="text" />
<input id="my-button" type="button" value="Fill Input" />