我正在尝试制作使用一些 html 复选框表单对象的小型应用程序。Whenever any of those checkboxes are checked on or off, it runs a function which then changes the value of a variable unique to each checkbox. 我将如何去做,以便使用函数的参数 - 或其他方式 - 每当单击其中一个复选框时,我都能够定位相应的变量?目前这是我正在尝试完成的。
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>";
}
目前这只是一个粗略的测试,但我想做的是让它,所以我只需要一个函数来处理每个不同的复选框及其变量,而不必为每个复选框创建不同的函数。