JavaScript个人所得税计算(附代码)

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:21:56
文本框"shui"就是个人所得税 文本框"zgz"是指所得工资
<input name="shui" type="text" id="shui" onfocus="s()" value="<%=shui%>" />
<SCRIPT LANGUAGE="JavaScript"><!--
function s()
{ with(document.hrong)
var shuishou=0;
var z=parseInt(zgz.value)? parseInt(zgz.value) : 0;
var chaoguo=z-2000;
if (chaoguo > 100000 )
shuishou += (chaoguo - 100000) * 0.45 + 20000 * 0.4 + 20000 * 0.35 + 20000 * 0.3 + 20000 * 0.25 + 15000 * 0.2 + 3000 * 0.15 + 1500 * 0.1 + 500 * 0.05;
else if (chaoguo > 80000 And chaoguo <= 100000)
shuishou += (chaoguo - 80000) * 0.4 + 20000 * 0.35 + 20000 * 0.3 + 20000 * 0.25 + 15000 * 0.2 + 3000 * 0.15 + 1500 * 0.1 + 500 * 0.05;
else if (chaoguo > 60000 And chaoguo <= 80000)
shuishou += (chaoguo - 60000) * 0.35 + 20000 * 0.3 +

请输入数据:<input id="zgz" name="zgz" onfocus="s();" value="4000"/>
<script type="text/javascript">
<!--
function s()
{
var shuishou=0;
var v=document.getElementById('zgz').value;
var z=parseInt(v)? v : 0;
var chaoguo=z-2000;
if (chaoguo > 100000)
shuishou += (chaoguo - 100000) * 0.45 + 20000 * 0.4 + 20000 * 0.35 + 20000 * 0.3 + 20000 * 0.25 + 15000 * 0.2 + 3000 * 0.15 + 1500 * 0.1 + 500 * 0.05;
else if (chaoguo > 80000 && chaoguo <= 100000)
shuishou += (chaoguo - 80000) * 0.4 + 20000 * 0.35 + 20000 * 0.3 + 20000 * 0.25 + 15000 * 0.2 + 3000 * 0.15 + 1500 * 0.1 + 500 * 0.05;
else if (chaoguo > 60000 && chaoguo <= 80000)
shuishou += (chaoguo - 60000) * 0.35 + 20000 * 0.3 + 20000 * 0.25 + 15000 * 0.2 + 3000 * 0.15 + 1500 * 0.1 + 500 * 0.05;
else if (chaoguo > 40000 && chaoguo