我有 HTML 代码,它从表单调用 javascript 函数,使用:
<form name="f" id="f" ...>
<input name="myField" onchange="doFunct(f.myField.value,f.yourField);" />
<input name="yourfield" onchange="doFunct(f.yourField.value,f.anotherField);" />
...
在 JavaScript 代码中:
function doFunct(field,dest){
// do something with field
dest.value = field;
// see if the dest has a change field
if (dest.onchange !== null) {
//we have an onchange function, so let's do it!
dest.onchange();
}
}
这在 Safari、Opera 和 Chrome 中运行良好。它在 FireFox 中失败并出现错误:
错误:dest.onchange 不是函数
有关如何在 FireFox 中从 javascript 执行“dest.onchange()”的任何建议?
我需要这种能力来级联对输入表单中字段的更改。