我在我的页面输入,它从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事件,但我无法解决它
现在:任何方式都必须这样做?
答案 0 :(得分:0)
当元素通过代码动态更改其值时,change
和input
等用户事件不会触发。您需要做的是使用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()
,它就会触发。