87,910
社区成员
发帖
与我相关
我的任务
分享
<SCRIPT>
function cal(){
var v1 = document.forms[0].v1.value;
var v2 = document.forms[0].v2.value;
if(isNaN(v1)) {v1 = 0;document.forms[0].v1.value=v1}
if(isNaN(v2)) {v2 = 0;document.forms[0].v2.value=v2}
var op = document.forms[0].op.options[document.forms[0].op.selectedIndex].value;
if(op=="/") if(v2==0) {v2=1;document.forms[0].v2.value=v2}
v1 = parseFloat(v1);
v2 = parseFloat(v2);
var re = eval(v1+op+v2);
re = Math.round(re*10000)/10000;
document.forms[0].result.value = re;
}
</SCRIPT>
<form>
<input type="text" name="v1" onchange="cal()">
<select name="op" onchange="cal()">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="v2" onchange="cal()" > =
<input type="text" name="result" readonly="readonly">
<input type="button" value="计算" onclick="cal()">
</form>
<SCRIPT>
function cal(){
var v1 = document.forms[0].v1.value;
var v2 = document.forms[0].v2.value;
if(isNaN(v1)) {v1 = 0;document.forms[0].v1.value=v1}
if(isNaN(v2)) {v2 = 0;document.forms[0].v2.value=v2}
var op = document.forms[0].op.options[document.forms[0].op.selectedIndex].value;
if(op=="/") if(v2==0) {v2=1;document.forms[0].v2.value=v2}
v1 = parseFloat(v1);
v2 = parseFloat(v2);
var re = eval(v1+op+v2);
re = Math.round(re*10000)/10000;
document.forms[0].result.value = re;
}
</SCRIPT>
<form>
<input type="text" name="v1" onchange="cal()">
<select name="op" onchange="cal()">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type="text" name="v2" onchange="cal()" >
<input type="text" name="result" readonly="readonly">
</form>