在同一个 javascript 事件处理程序中调用不同的函数
calling different functions in the same javascript event handler
我有一个 table,它在一列中包含下拉列表,当您 select 一个数字时,它会乘以价格并将答案保存在另一个单元格中。有 4 列,我想计算总数并保存在另一个 table 中,而其他 4 个单元格中的值发生变化。我可以在下拉列表中用 onChange 调用执行此操作的函数吗(onChange 也已经分配了另一个函数 return 值)
是的,你可以打电话。但是正如您所说,另一个函数也是一个事件处理程序,当您调用该函数时,它将期望一个事件作为参数。因此,在您的函数定义中,在访问事件之前检查该事件是否未定义。
例如:
function func1(KeyboardEvent e) {
if (typeof(e) != 'undefined') {
....
}
}
我有一个 table,它在一列中包含下拉列表,当您 select 一个数字时,它会乘以价格并将答案保存在另一个单元格中。有 4 列,我想计算总数并保存在另一个 table 中,而其他 4 个单元格中的值发生变化。我可以在下拉列表中用 onChange 调用执行此操作的函数吗(onChange 也已经分配了另一个函数 return 值)
是的,你可以打电话。但是正如您所说,另一个函数也是一个事件处理程序,当您调用该函数时,它将期望一个事件作为参数。因此,在您的函数定义中,在访问事件之前检查该事件是否未定义。
例如:
function func1(KeyboardEvent e) {
if (typeof(e) != 'undefined') {
....
}
}