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

时间:2017-07-06 23:16:54

标签: javascript jquery

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

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

In [504]: np.sort(np.random.choice(10, 9, replace=False))
Out[504]: array([0, 1, 2, 3, 4, 5, 6, 7, 8])

现在,当输入get或set value运行其他函数时,我需要任何事件或监听器

我累了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()以及更多js事件,但我无法解决它

现在:任何方式都必须这样做?

1 个答案:

答案 0 :(得分:0)

当元素通过代码动态更改其值时,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(),它就会触发。