javascript高手进!!!在线跪求答案

来源:百度知道 编辑:UC知道 时间:2024/06/09 02:04:28
题目要求做一个计算税率的计算器,包括一个
(1)计算表格
都是只有数字就可以(不用%和其他单位符号)
第一行输入收入
第二行输入RRSP(退休储蓄计划)
注:RRSP在总收入里占用的那部分钱,只需缴其中一半钱的税
比如总收入里一万买了RRSP,在计算税率前先将总收入减去5000
第三行:计算结果1(初始税率)
注:纳入计算的收入总额在70000或以上,税率为70%(显示70不用百分号),收入在20000或以下,税率显示10,其他为25
注意下这一栏数字是不受额外减税的影响的(之后提到),仅仅根据收入得到
第四行:输入已付税款
第五行:计算结果2(应退税数额,或者应交税数额)

(2)选框(额外减税)
第一行四个选框:1.子女(有的话减少20的税率),配偶(有的话减少30税率),两者都有(减50),或者都没有就不变。 只可4选1
第二行:是否65岁以上?就一个checkbox,勾选的话,在其他额外减税完成之后,再将税率减半

(3)特殊情况选栏
1.Normal(选了不变)
2.hardship claimed(选了税率减20)
3.mercy(选了税率减10)
4.Lawyer(最终税率变成100%)

(4)特殊情况下面是两个按钮
左边那个是calculate,右边的是所有东西归零(包括勾选框和选栏)
(5)最后是一个文字框,就像贴吧里回复的那种。。呵呵
要求显示最终税率,就是初始税率加上一切特殊情况和减税之后
按下计算按钮之后显示:
每10%的税率,多显示一个星号
比如:
70-79的话显示:7*******,七个星号

(6)在按下计算按钮,显示出最终税率以后
下面几种情况还要有windows alert跳出来提醒
1.如果最后税率大于等于70,alert box显示:“Oh YA, Gimme your money”
2.如果最终税率小于等于20,显示“I am going to audit you”
3

贴吧那里 我也回你了。。 不过那里代码里 不让发 function 这个单词,还得自己替换,这里我也回你了。。具体细节,你自己改改吧

<style type="text/css">

body,td{font-size:9pt;}

.gainover{width:200px;border:none;}

.data tr{height:22px;}

.data td{height:22px;border:1px solid #cccccc;}

</style>

<script type="text/javascript">

var $ReduceRate=0;

var $Particular=0;

function $(id){return document.getElementById(id);}

function calcValue(){

 var inMoney=$("income").value-$("rrsp").value/2;

 var gnRate=0;

 if(inMoney>=70000) gnRate=70;

 else if(inMoney<=20000) gnRate=10;

 else gnRate=25;

 $("init_rate").innerHTML=gnRate+"%";

 var hasPay=$("impost").value;

 var dis=hasPay-$("rrsp"