javascript - 当多个字段中的任何一个发生变化时触发javascript函数(onchange)

标签 javascript forms onchange

我有基本的 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/

相关文章:

Javascript 使用换行符将文本附加到文本区域

javascript - 图像映射未调整大小

ruby-on-rails - 如何在 session 或Flash中传递表单错误? [ rails 2.3.5]

javascript - 使用 HTML 表单值进行 AJAX/PHP MySqli 查询

javascript - 在选中复选框之前禁用提交

javascript - 为什么我没有从带有 Select 的 onChange 中获取值?

javascript - 从选择框中选择项目

JavaScript 正则表达式长度问题

javascript - 如何在给定时间内关闭浏览器?

javascript - 使用 onchange 输出生成的链接