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

时间:2012-08-08 03:11:20

标签: javascript

以下链接将带您进入我的示例。我的问题是......如果不更改表单中的任何代码,我可以使用一个按钮控制每个表单中的所有按钮。因此,一旦单击“主按钮”,它将分别列出每个表格中的所有表格?您会注意到我只有三个表格,但我正在处理的项目将有数百个。这只是其中的一小部分。为了简单起见。我希望有人可以回答的是,如果我可以单击“主计算”按钮而不是单击每个表单中的计算按钮?

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

非常感谢帮助,

提前致谢

2 个答案:

答案 0 :(得分:1)

如果您正在使用jQuery,则可以为每个按钮添加(无需修改HTML):

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

然后在主按钮上单击:

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

答案 1 :(得分:0)

也许: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'被送入你的例子中的CalculateIMSUB函数