一个关于JS计算的问题~~请教各位帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:16:38
a=自己可输入的值 b=自己可以输入的值 f=可以在1,2,3,4中任意选一个的值 d=根据f的值的不同有一个相对应的值

c=(a-100)*0.9 e=c*d

if b>1.2c ,f=1 那么d=15
if b>1.2c ,f=2 那么d=25
if b>1.2c ,f=3 那么d=30
if b>1.2c ,f=4 那么d=35

if b<0.8c,f=1 那么d=25
if b<0.8c,f=2 那么d=35
if b<0.8c,f=3 那么d=40
if b<0.8c,f=4 那么d=45

if b>=0.8c而且b<=1.2c,f=1 那么d=20
if b>=0.8c而且b<=1.2c,f=2 那么d=30
if b>=0.8c而且b<=1.2c,f=3 那么d=35
if b>=0.8c而且b<=1.2c,f=4 那么d=40

根据d值与输入的a值算出e值

要求在网页上按计算按钮后能同时显示c与e的结果

请请各位帮帮忙 谢谢

看看吧,可能有的地方考虑不周到
<html>
<head>

<title>starting page</title>
<script type="text/javascript">
function calc()
{
var aobj=document.all.aa.value;
var bobj=document.all.bb.value;
if(aobj=="")
{
alert("A的值不能为空");
document.all.aa.focus();
return false;
}

if(bobj=="")
{
alert("B的值不能为空");
document.all.bb.focus();
return false;
}

var c=(aobj-100)*0.9;
document.all.sp1.innerHTML="<font color=red size=20>C的值="+c+"</font>";

var fobj=document.all.f1;
var sel;
for(var i=0;i<fobj.length;i++)
{
if(fobj[i].checked)
sel=fobj[i].value;
}

var d;
var b=bobj;
if(sel==1)
{
if(b>1.2*c)