我想使小型应用程序使用一些html复选框表单对象。无论何时选中这些复选框,它都会运行一个函数,然后更改每个复选框唯一的变量值。我该如何去做,以便使用函数的参数或其他方式 - 只要单击其中一个复选框,我就可以将相应的变量作为目标。目前这是我正在尝试完成的。使用JavaScript函数参数来影响不同的变量
HTML:
<form action="" method="get" name="orderForm">
<input name="Test" type="checkbox" value="test" onchange="checkClick('1','5.00')" />Test 1<br />
<input name="Test" type="checkbox" value="test2" onchange="checkBoxClick('2','3.00')" />Test 2 <br />
<input name="Test" type="checkbox" value="test3" onchange="checkBoxClick('3','4.00')" />Test 3 <br />
和JavaScript:
//set global vars
var check1 = 0.00;
var check2 = 0.00;
var check3 = 0.00;
function checkClick(num,cost) {
if (check+num == 0.00) {
check+num = cost;
}
else {
check+num = 0.00;
}
checkBoxClick();
}
function checkBoxClick() {
document.getElementById("otherContainer").innerHTML = "<p>" + check1 + "<br />" + check2 + "<br />" + check3 + "<br />" + check4 + "</p>";
}
在它只是一个粗测试的那一刻,但我想要做的就是它,所以我只需要一个功能这将处理每个不同的复选框及其变量,而不必为每个复选框设置不同的功能。
啊啊漂亮!使它成为一个数组,而不是完全滑落我的思想,非常感谢你! –