三个文本框,前两个的值相乘,并把值(精确到小数)放在第三个文本框

是你 2004-10-24 04:14:54
JS实在一点不懂,急着用,请大家帮帮忙
...全文
369 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
blestcc 2004-10-25
  • 打赏
  • 举报
回复
<script language="javascript">
function add(){
var num1=0;
var num2=0;
if(document.all.txt1.value!="")
num1=parseFloat(document.all.txt1.value);
if(document.all.txt2.value!="")
num2=parseFloat(document.all.txt2.value);
document.all.txt_total.value=(Math.round(num1*num2*100))/100;
}
</script>
<input type="text" name="txt1" id="txt1" onkeyup="add()">
<input type="text" name="txt2" id="txt2" onkeyup="add()">
<input type="text" name="txt_total" id="txt_total" onClick="add()">
cybernaute 2004-10-25
  • 打赏
  • 举报
回复
还没结啊,我来接分!^_^
blestcc 2004-10-25
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<script language="javascript">
function add(){
var num1=0;
var num2=0;
if(document.all.txt1.value!="")
num1=parseFloat(document.all.txt1.value);
if(document.all.txt2.value!="")
num2=parseFloat(document.all.txt2.value);
document.all.txt_total.value=num1+num2;
}
</script>
<input type="text" name="txt1" id="txt1" onkeyup="add()">
<input type="text" name="txt2" id="txt2" onkeyup="add()">
<input type="text" name="txt_total" id="txt_total" onClick="add()">

</BODY>
</HTML>
huhanshan013 2004-10-25
  • 打赏
  • 举报
回复
这么高的分,这么简单的问题
啊,心痛啊!
ttyp 2004-10-25
  • 打赏
  • 举报
回复
孟子E章 2004-10-25
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--

/*
===========================================
//保留小数点位数
===========================================
*/
Number.prototype.toFixed=function(len)
{

if(isNaN(len)||len==null)
{
len = 0;
}
else
{
if(len<0)
{
len = 0;
}
}

return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);

}


function result()
{
var a = document.all.a;
var b = document.all.b;
var c = document.all.result;

if(!isNaN(parseFloat(a.value)) && !isNaN(parseFloat(b.value)))
{
c.value = (parseFloat(a.value) * parseFloat(b.value)).toFixed(2);
}
else
{
c.value ="Error"
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="result">
</BODY>
</HTML>

DeltaCat 2004-10-25
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--

/*
===========================================
//保留小数点位数
===========================================
*/
Number.prototype.toFixed=function(len)
{

if(isNaN(len)||len==null)
{
len = 0;
}
else
{
if(len<0)
{
len = 0;
}
}

return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);

}


function result()
{
var a = document.all.a;
var b = document.all.b;
var c = document.all.result;

if(!isNaN(a.value) && !isNaN(b.value))
{
c.value = (a.value * b.value).toFixed(2);
}
else
{
c.value ="Error"
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="result">
</BODY>
</HTML>
oyld 2004-10-25
  • 打赏
  • 举报
回复
<script>
function aa()
{
var a=document.form1.text1.value
var b=document.form1.text2.value
var c=document.form1.text3.value
if(a.length!=""&b.length!="")
{
c=parseInt(a*b)
abc=setTimeout("aa()",1)
}
}

</script>
micker 2004-10-24
  • 打赏
  • 举报
回复
俺也来晚了。
Drowning 2004-10-24
  • 打赏
  • 举报
回复
来晚了一步
是你 2004-10-24
  • 打赏
  • 举报
回复
搞定,谢谢,马上结帐
是你 2004-10-24
  • 打赏
  • 举报
回复
好像都有错误``
多菜鸟 2004-10-24
  • 打赏
  • 举报
回复
<input name="a1" type="text" id="a1">
X
<input name="a2" type="text" id="a2">
<input type="button" name="Submit" value=" = " onClick="var dt = document.all;if(dt.a1.value != '' && dt.a2.value !='')dt.a3.value =parseFloat(dt.a1.value)*parseFloat(dt.a2.value);">
<input name="a3" type="text" id="a3">
ttyp 2004-10-24
  • 打赏
  • 举报
回复 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--

/*
===========================================
//保留小数点位数
===========================================
*/
Number.prototype.toFixed=function(len)
{

if(isNaN(len)||len==null)
{
len = 0;
}
else
{
if(len<0)
{
len = 0;
}
}

return Math.round(this * Math.pow(10,len)) / Math.pow(10,len);

}


function result()
{
var a = document.all.a;
var b = document.all.b;
var c = document.all.result;

if(!isNaN(a.value) && !isNaN(b.value))
{
c.value = (a.value * b.value).toFixed(2);
}
else
{
c.value ="Error"
}
}
//-->
</SCRIPT>
</HEAD>

<BODY>
<INPUT TYPE="text" NAME="a" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="b" value = "0" onpropertychange="result()">
<INPUT TYPE="text" NAME="result">
</BODY>
</HTML>

87,997

社区成员

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

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