javascript求梯形面积如何将公式写为(上底+下底)*高/2的格式?
看到代码中是这样写的:<html><head><title>算术运算符的使用</title></head><body><scripttype="text/javascri...
看到代码中是这样写的:<html>
<head>
<title>算术运算符的使用</title>
</head>
<body>
<script type="text/javascript">
function rec(form)
{ form.recanswers.value=(form.recshortth.value* form.recheightth.value+ form.reclength.value*form.recheightth.value)/2}
</script>
<form action="">
<h1>梯形面积</h1>
上底
<input type="text" name="recshortth"><br>
下底
<input type="text" name="reclength"><br>
高度
<input type="text" name="recheightth"><br>
<input name="button" type="button" onClick="rec(this.form)" value="面积">
<br>
<input type="text" name="recanswers"><br>
</form>
</body>
</html>
如何改写成(上底+下底)*高/2的格式?而不是“(上底*高+下底*高)/2的形式”没银子了所以不能给分了,但真心需要帮助。谢谢你们!
function rec(form){
form.recanswers.value=(form.recshortth.value + form.reclength.value) * form.recheightth.value/2}写成这样不行,好像是把上底recshortth.value和下底recheightth.value当成字符了,而不是数值,
该怎样在此基础上改改呢,不要很长篇幅哦 展开
<head>
<title>算术运算符的使用</title>
</head>
<body>
<script type="text/javascript">
function rec(form)
{ form.recanswers.value=(form.recshortth.value* form.recheightth.value+ form.reclength.value*form.recheightth.value)/2}
</script>
<form action="">
<h1>梯形面积</h1>
上底
<input type="text" name="recshortth"><br>
下底
<input type="text" name="reclength"><br>
高度
<input type="text" name="recheightth"><br>
<input name="button" type="button" onClick="rec(this.form)" value="面积">
<br>
<input type="text" name="recanswers"><br>
</form>
</body>
</html>
如何改写成(上底+下底)*高/2的格式?而不是“(上底*高+下底*高)/2的形式”没银子了所以不能给分了,但真心需要帮助。谢谢你们!
function rec(form){
form.recanswers.value=(form.recshortth.value + form.reclength.value) * form.recheightth.value/2}写成这样不行,好像是把上底recshortth.value和下底recheightth.value当成字符了,而不是数值,
该怎样在此基础上改改呢,不要很长篇幅哦 展开
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<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>
shang:<input id="A" type="text" name="A" /></br>
xia:<input id="B" type="text" name="B" /></br>
gao:<input id="C" type="text" name="C" /></br>
biaodashi:<input id="E" type="text" name="E" /></br>
jieguo:<input id="S" type="text" name="S" onfocus="getResult();" /></br>
</BODY>
</HTML>
界面:
shang:2
xia:3
gao:4
biaodashi:(A+B)*C/2
jieguo:
表达式的括号之类记得用英文字符
<HTML>
<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>
shang:<input id="A" type="text" name="A" /></br>
xia:<input id="B" type="text" name="B" /></br>
gao:<input id="C" type="text" name="C" /></br>
biaodashi:<input id="E" type="text" name="E" /></br>
jieguo:<input id="S" type="text" name="S" onfocus="getResult();" /></br>
</BODY>
</HTML>
界面:
shang:2
xia:3
gao:4
biaodashi:(A+B)*C/2
jieguo:
表达式的括号之类记得用英文字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-06-16
展开全部
function rec(form){
form.recanswers.value=(form.recshortth.value + form.reclength.value) * form.recheightth.value/2}
form.recanswers.value=(form.recshortth.value + form.reclength.value) * form.recheightth.value/2}
更多追问追答
追问
写成这样不行,好像是把上底recshortth.value和下底recheightth.value当成字符了,而不是数值
追答
javascript有内置函数用来把字符串转成数字,自己百度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询