当输入在 JS 中获取值时,我需要有一个侦听器



我的页面中有输入,它从js中的其他函数获取或设置值

现在我想知道当我的输入获取或设置值时它运行其他的任何方式

function and set other input value 
here is my function set value to input1 
function showPoint(loc) {
var docloc = myDiagram.transformDocToView(loc);
var elt = document.getElementById("P18_LOC");
elt.value = "view coordinates: " + docloc.x.toFixed(2) + " " + docloc.y.toFixed(2);
}

现在我需要任何事件或侦听器,当输入获取或设置值运行其他函数

我累了onchange()oninput()以及更多的 js 事件,但我无法修复它

现在:有什么办法必须这样做吗?

当元素通过代码动态更改其值时,changeinput等用户事件不会触发。您需要做的是使用 jQuery.trigger()方法手动调用这些事件以触发。

function showPoint(loc) {
var docloc = myDiagram.transformDocToView(loc);
var elt = document.getElementById("P18_LOC");
elt.value = "view coordinates: " + docloc.x.toFixed(2) + " " + docloc.y.toFixed(2);
// Trigger the change event of the P18_LOC element
$(elt).trigger("change");
}

现在,您可以为 P18_LOC 设置一个change事件处理程序,每当调用showPoint()时,它都会触发。

最新更新