网页运行结果:
html代码如下:
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>收入支出表</title>
<script src="js/input.js"></script>
<style type="text/css">
th{
width:150px;
height: 10px;
}
input{
background-color: antiquewhite;/*设置表单的颜色统一*/
border:3px solid antiquewhite;/*设置表单的边框与背景融为一体*/
}
.c1{
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.c2{
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.c3{
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}
.aside{
position: relative;
left: 500px;
}
</style>
</head>
<body id="body">
<table align="center" border="1" cellspacing="0" bgcolor="#faebd7">
<tr>
<th colspan="6" align="center" bgcolor="blue"><b>收入支出表 先生/女士家庭 日期</b></th>
</tr>
<tr bgcolor="#1e90ff">
<th><b>一、收入</b></th>
<th> </th>
<th > </th>
<th >金额</th>
<th >占收入比</th>
<th >备注</th>
</tr>
<tr>
<td rowspan="3" bgcolor="#87ceeb"> 工资和薪金</td>
<td> 姓名</td>
<td><input type="text" ></td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td> 姓名</td>
<td><input type="text"></td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td> 姓名</td>
<td><input type="text"></td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3" align="center">自雇收入(工资外收入)</td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3" align="center">奖金和佣金</td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3" align="center"> 养老金和年金</td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td rowspan="3" bgcolor="#87ceeb"> 投资收入</td>
<td colspan="2" rowspan="3">利息和分红资本利得租金收入其他</td>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td><input type="text" name="s1"></td>
<td><input type="text" name="s2"></td>
<td><input type="text"></td>
</tr>
<tr bgcolor="#6495ed">
<td colspan="3"><b>总收入</b></td>
<td><input type="text" name="demos1" id="demos1"></td>
<td><input type="text" name="demos1" id="demos2"></td>
<td></td>
</tr>
<tr bgcolor="#1e90ff">
<th><b>二、支出</b></th>
<th colspan="2"> </th>
<th align="center">金额</th>
<th align="center">占总支出比</th>
<th> </th>
</tr>
<tr>
<td rowspan="2" bgcolor="#87ceeb"> 住房</td>
<td colspan="2">租金,维护和装修</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">房贷</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td rowspan="3" bgcolor="#87ceeb"> 家电,家具大件消费</td>
<td colspan="2">贷款支付</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">保险费</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">过路停车费</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td rowspan="6" bgcolor="#87ceeb"> 日常生活开支</td>
<td colspan="2">水电暖</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">通讯</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">交通</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">日常生活用品</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">外出就餐</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="2">其他</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">购买衣物支出</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">个人护理指出</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">休闲娱乐</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">商业保险费用</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">医疗费用</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">其他项目</td>
<td><input type="text" name="z1"></td>
<td><input type="text" name="z2"></td>
<td><input type="text"></td>
</tr>
<tr>
<td colspan="3">总支出</td>
<td><input type="text" name="demoz1" id="demoz1"></td>
<td><input type="text" name="demoz1" id="demoz2"></td>
<td> </td>
</tr>
<tr bgcolor="#6495ed">
<td colspan="3">现金结余(收入-支出)</td>
<td><input type="text" name="demox1"></td>
<td><input type="text" name="demox2"></td>
<td><input type="text"></td>
</tr>
<tr bgcolor="#1e90ff">
<td colspan="3" align="center"><b>比率指标</b></td>
<td align="center"><b>比率值</b></td>
<td align="center"><b>公式</b></td>
<td align="center"><b>参考范围</b></td>
</tr>
<tr>
<td colspan="3" >结余比率</td>
<td><input type="text" name="b1"></td>
<td>结余/税后收入</td>
<td>0.3</td>
</tr>
<tr>
<td colspan="3">投资和净资产比率</td>
<td><input type="text" name="b1"></td>
<td>投资资产/总资产</td>
<td>0.2</td>
</tr>
<tr>
<td colspan="3">清偿比率</td>
<td><input type="text" name="b1"></td>
<td>净资产/总资产</td>
<td>0.6-0.7</td>
</tr>
<tr>
<td colspan="3">负债比率</td>
<td><input type="text" name="b1"></td>
<td>负债总额/总资产</td>
<td>0.0-0.4</td>
</tr>
<tr>
<td colspan="3">财务负担比率</td>
<td><input type="text" name="b1"></td>
<td>债务支出/税后收入</td>
<td>0.4</td>
</tr>
<tr>
<td colspan="3">流动性比率</td>
<td><input type="text" name="b1"></td>
<td>流动性资产/月收入</td>
<td>3</td>
</tr>
<div class="aside">
<input type="button" class="c1" onclick="sum_proportion('s1','s2','demos1','demos2')" value="总收入">
<input type="button" class="c2" onclick="sum_proportion('z1','z2','demoz1','demoz2')" value="总支出">
<input type="button" class="c3" onclick="jieyu('demos1','demoz1','demox1')" value="现金结余">
</div>
</table>
</body>
</html>
其中调用的js脚本有:
function sum_proportion(n,k,m,l) {
var summary = 0;
var ss1 = document.getElementsByName(n);
var ss2 = document.getElementsByName(k);
for (var i = 0; i < ss1.length; i++) {
summary = summary + Number(ss1[i].value);
}
for(var j = 0; j < ss2.length; j++)
{
ss2[j].value = (Number(ss1[j].value)/summary)*100+"%";
}
var f = document.getElementById(m);
f.value = summary;
var ff = document.getElementById(l);
ff.value = '100%';
}
function jieyu(n,k,m) {
var summary = 0;
var ss1 = document.getElementsByName(n);
var ss2 = document.getElementsByName(k);
summary = Number(ss1[0].value) - Number(ss2[0].value);
var f = document.getElementsByName(m);
f[0].value = summary;
}