我有基本的 JS 知识。
当 from 中的任何字段发生变化时,我需要触发下面的函数。在这里它仅在 var2 更改时有效,但我需要在任何 var# 更改时触发它。 (我将在表格末尾有 30 var)
我想我需要一个 OR 条件,“if (var1.onchange OR var2.onchange OR ...) function()”
提前感谢您的宝贵意见!
<script>
window.onload = function () {
var var0 = document.getElementById('field09')
var1 = document.getElementById('field10')
var2 = document.getElementById('field11')
storage = document.getElementById('field12')
var2.onchange= function()
{
storage.value = var0.value+" ; "+var1.value+" ; "+var2.value;
};
};
</script>
最佳答案
请试试这个:
window.onload = function () {
var var0 = document.getElementById('field09'),
var1 = document.getElementById('field10'),
var2 = document.getElementById('field11'),
storage = document.getElementById('field12'),
trigFunc = function(){
storage.value = var0.value + " ; " + var1.value + " ; " + var2.value;
}
var0.onchange = trigFunc;
var1.onchange = trigFunc;
var2.onchange = trigFunc;
}
演示:jsfiddle
关于javascript - 当多个字段中的任何一个发生变化时触发javascript函数(onchange),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17648779/