<body background="img/my1.jpg">
<div class="box1">
<div class="top">
<h1>个人存款计算器</h1>
</div>
<form name="myform">
<h3>币种:
<select name="cart">
<option>人民币</option>
<option>英镑</option>
<option>美元</option>
<option>日元</option>
<option>欧元</option>
<option>澳大利亚元</option>
</select></h3>
<h3>存款种类:
<input name="type" value="整存整取" readonly>
</h3>
<h3>存款金额:
<input name="money" id="box7" value="" />元
</h3>
<div>
<h3>期限种类:
<select name="shijian" id="box2" onchange="nlv()" value="" >
<option value="1">一年</option>
<option value="2">三年</option>
<option value="3">五年</option>
<option value="4">三个月</option>
<option value="5">半年</option>
</select></h3>
</div>
<div>
<h3>利率输入选择:
<input type="radio" name="srate" value="auto" onclick="nlv()">自动
<input type="radio" name="srate" value="arti">手动<br /></h3>
</div>
<div>
<h3>存款利率(年利率):
<input id="box4" name="lilv" value="0.00" />%
</h3>
</div>
<div>
<h3>约定转存选择:
<input type="radio" name="sele" value="auto">转定
<input type="radio" name="sele" value="arti">不转定<br /></h3>
</div>
<div class="box3">
<button type="button" onclick="cal()" >测算</button>
<button type="reset" >重置</button>
</div>
<h3>存款利息:
<input name="moneya" id="box5" value="" readonly />元</h3>
<h3>本息合计:
<input name="moneyb" id="box6" value="" readonly />元</h3>
</form>
</div>
</body>
</html>
var tk=box2.options[box2.selectedIndex].value
这句要转换下类型,swith对比是===对比,连类型一起比较的,你case的是数字,tk是字符肯定不匹配,而且不用写这么多代码,直接box2.value就行了,又不是获取text
var tk=parseInt(document.getElementById('box2').value);//而且注意最好不要用id来引用控件
加上一些alert看下代码有没有执行,此时对应的box7的值是什么
如果你希望人家帮你调试,请你把代码贴全了,总不至于让人家照着你的图片敲一遍你的js代码吧。