多表单计算器事件处理程序

multiple form calculator event handler

本文关键字:程序 事件处理 计算器 表单      更新时间:2023-09-26

下面的链接将带您到我的例子。我的问题是...在不更改表单本身内的任何代码的情况下,我可以让一个按钮控制每个表单中的所有按钮。因此,一旦单击"主按钮",它将分别列出每个表单中的所有计算?你会注意到我只有三种表格,但我正在从事的项目会有数百种表格。为了简单起见,这只是其中的一小部分。我希望有人可以回答的是,我是否可以单击"主计算"按钮,而不是单击每个表单中的计算按钮?

http://jsfiddle.net/qvDFY/1/

帮助将不胜感激,

提前致谢

如果你使用的是jQuery,你可以为每个按钮添加一个(不必修改HTML):

$('form button').addClass('autoClick');

然后在主按钮上单击:

$('.autoClick').click();

也许: jsfiddle.net/qvDFY/9/n

基本上:

function calculateAll() {
    var forms = document.getElementsByTagName("form");
    for(var i = 0; i < forms.length; i++ ) {
        CalculateIMSUB(forms[i].input_A.value, forms[i].input_B.value,forms[i], 96)                
    }
}

虽然我不确定为什么在您的示例中将"96"输入到计算IMSUB函数中