使用不同的按钮使用javascript计算表单
Calculating form with javascript using different buttons
我是HTML和JS的新手。我使用以下脚本创建了一个表单。我有一个用于计算时间的事件处理程序。我似乎无法获得计算表格。如果你们能为我指出正确的方向,那就太好了。谢谢
<script>
function getWaterSystem() {
var waterSystem;
var selectedSystem = 0;
for (var i = 1; i <= 4; i++) {
waterSystem = document.getElementById("system + i");
if (waterSystem.checked == true) {
waterSystem = waterSystem(i).value;
}
}
return waterSystem;
}
function largePlant() {
var checkbox;
checkbox = document.getElementById("large");
if (checkbox(i).checked) {
checkbox = 1.5;
}
else {
checkbox = "";
}
return checkbox;
}
function getSoilType() {
var soilType;
var selectedSoil = 0;
for (var i = 1; i <= 3; i++) {
soilType = document.getElementById("soil + i");
if (soilType[i].checked) {
soilType = soilType[i].value;
}
}
return soilType;
}
function calculateTime() {
var waterTime = getWaterSystem() * getSoilType() * largePlant();
alert("The recommended watering time is " + waterTime);
}
</script>
我做了一些调整,看看就知道了,很简单: document.getElementById("check1").checked
<script>
function getWaterSystem() {
var waterSystem=0;
var selectedSystem = 0;
for (var i = 1; i <= 4; i++) {
if (document.getElementById("system" + i).checked) {
reutrn waterSystem = document.getElementById("system" + i).value;
}
}
return waterSystem;
}
function largePlant() {
var checkbox=0;
if (document.getElementById("large").checked) {
checkbox = 1.5;
}
else {
checkbox = 0;
}
return checkbox;
}
function getSoilType() {
var soilType=0;
var selectedSoil = 0;
for (var i = 1; i <= 3; i++) {
soilType = document.getElementById("soil" + i);
if (document.getElementById("soil" + i). checked) {
soilType = document.getElementById("soil" + i).value;
return soilType;
}
}
return soilType;
}
function calculateTime() {
var waterTime = getWaterSystem() * getSoilType() * largePlant();
alert("The recommended watering time is " + waterTime);
}
</script>
会不会与这两行有关:
waterSystem = document.getElementById("system + i");
soilType = document.getElementById("soil + i");
如果你想定位 #systemX 或 #soilX 的id,其中X是你的一个数字,我var。你应该这样写:
waterSystem = document.getElementById("system" + i);
soilType = document.getElementById("soil" + i);
相关文章:
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 对表单输入执行计算
- 按类计算表单值
- 计算表单中的嵌套字段集
- Javascript计算脚本,用于计算表单输入值,然后另存为page2.php的隐藏输入
- 使用不同的按钮使用javascript计算表单
- 计算表单提交的附加元素数
- Javascript/Ajax/Jquery在更改时动态计算表单
- 使用动态添加的行计算表单中的行总数
- 在计算表单中使用.click而不是onClick
- ExtJS:计算表单中使用的组件
- Jquery自动计算表单输入
- 如何通过计算表单中选中的复选框的数量来填充HTML文本框
- 使用jquery计算表单值
- Javascript计算表单
- 我可以使用jquery .each()来计算表单中的每一行吗?
- 结合两个javascript函数来计算表单
- 重新计算表单's使用jquery的输出
- 如何计算表单中的所有复选框(Javascript)
- 计算表单输入,其中一个由选择框修改