我有两个字段来计算总数,但我有一个单选按钮对,用于确定等式中的变量。这是单选按钮代码:
<input type="radio" name="estimate_pool_shape" value="1" /> Angle
<input type="radio" name="estimate_pool_shape" value=".86392" /> Freeform
之后,此JavaScript立即根据这些字段和脚本计算池的表面区域:
(Length <input type="text" size="5" name="estimate_pool_length"
onBlur="conv2inches(document.forms.mainform);" />) x
(Width <input type="text" name="estimate_pool_width" size="5"
onBlur="conv2inches(document.forms.mainform);" />)
以下JavaScript已经可用于更新字段,我只需要使用它来设置字段值的变量,以便根据单选按钮进行更改。
function conv2inches(mainform) {
var oin;
var oinches;
if(isNaN(mainform.estimate_pool_width.value)||isNaN(mainform.estimate_pool_length.value)){
alert("Please enter numbers only");
return false;
}
oin = ((mainform.estimate_pool_width.value) + (mainform.estimate_pool_length.value) * %%%RADIO BUTTON VARIABLE HERE%%%);
oinches = (oin);
if(oinches==0){
alert("Please enter valid values into the boxes");
}
mainform.estimate_pool_sqft.value = oinches;
return false;
}
答案 0 :(得分:1)
var estimate_pool_shape = 0; // Or some default value. Maybe 1?
for(var i = 0; i < mainform.estimate_pool_shape.length;i++){
if(mainform.estimate_pool_shape[i].checked){
estimate_pool_shape = mainform.estimate_pool_shape[i].value;
break;
}
}
应该给你你需要的东西。