表单内有五个输入框,A,B,C,D,E,如何点击按钮使E=A+B+C+D并保留一位小数

zcbobo 2003-02-19 03:18:57
表单内有五个输入框,A,B,C,D,E,如何点击按钮使E=A+B+C+D并保留一位小数
...全文
36 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JK_10000 2003-02-19
  • 打赏
  • 举报
回复
<input name=a size=10>+
<input name=b size=10>+
<input name=c size=10>+
<input name=d size=10>
<input type=submit value="=" onclick="gettheresult()">
<input name=e><br>

<script language=javascript>

function gettheresult()
{
var theresult=a.value*1+b.value*1+c.value*1+d.value*1
e.value=roundFun(theresult,1);
}
function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit ,供计算时用

{
with(Math){
return round(numberRound*pow(10,roundDigit))/pow(10,roundDigit);
}
}

</script>
tang1980 2003-02-19
  • 打赏
  • 举报
回复
<script language=javascript>
<!--
function show()
{
var op=document.myform;
op.e.value="0";
for(var i=0;i<4;i++)
if(op.a[i].checked)
op.e.value=parseFloat(op.e.value)+parseFloat(op.a[i].value);
}
//-->
</script>

<form name="myform" action="" method="post">
<input type=checkbox name="a" value="11" onclick="show()">a<br>
<input type=checkbox name="a" value="22" onclick="show()">b<br>
<input type=checkbox name="a" value="33" onclick="show()">c<br>
<input type=checkbox name="a" value="44" onclick="show()">d<br><br>
<input type=text name="e" value="" size=20>
</form>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧