[求助!]js计算公式代码结果自动显示
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><metahttp-equiv="Conten...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
function getResult()
{
var contdition = document.getElementById('E').value;
var strA = document.getElementById('A').value;
var strB = document.getElementById('B').value;
var strC = document.getElementById('C').value;
eval('var strResult=' +contdition.replace('A',strA).replace('B',strB).replace('C',strC));
document.getElementById('S').value = strResult;
}
// -->
</script>
</HEAD>
<BODY>
A:<input name="A" type="text" id="A" value="10" /></br>
B:<input name="B" type="text" id="B" value="100" /></br>
C:<input name="C" type="text" id="C" value="200" /></br>
表达式:<input name="E" type="text" id="E" value="A+B+C" /></br>
总数:<input id="S" type="text" name="S" onfocus="getResult();" /></br>
</BODY>
</HTML>
如何让输出结果自动显示,现在需要点一下才能输出结果.... 展开
<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
<!--
function getResult()
{
var contdition = document.getElementById('E').value;
var strA = document.getElementById('A').value;
var strB = document.getElementById('B').value;
var strC = document.getElementById('C').value;
eval('var strResult=' +contdition.replace('A',strA).replace('B',strB).replace('C',strC));
document.getElementById('S').value = strResult;
}
// -->
</script>
</HEAD>
<BODY>
A:<input name="A" type="text" id="A" value="10" /></br>
B:<input name="B" type="text" id="B" value="100" /></br>
C:<input name="C" type="text" id="C" value="200" /></br>
表达式:<input name="E" type="text" id="E" value="A+B+C" /></br>
总数:<input id="S" type="text" name="S" onfocus="getResult();" /></br>
</BODY>
</HTML>
如何让输出结果自动显示,现在需要点一下才能输出结果.... 展开
3个回答
展开全部
在页面末尾调用方法
<script>
getResult();
</script>
<script>
getResult();
</script>
追问
如何实时显示这个结果? 这个如果我改了公式就得不到新的结果了...
追答
你给A、B、C、E添加onblur="getResult()"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
window.onload = getResult;
追问
如何实时显示这个结果? 这个如果我改了公式就得不到新的结果了...
追答
表达式:
这样你修改公式时候随时就能看见结果
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<BODY onload="getResult();"
>
>
更多追问追答
追问
兄弟 要是加一个提交按钮如何操作呢?
追答
加按钮肯定得按
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询