请教如何将td里的内容格式化为整数然后进行乘积运算。。

luoxp520 2006-10-13 04:47:20
在数量中输入数字后,合计就能得到结果


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>OA_Missive_Add</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../../css/web_main.css" type="text/css" rel="stylesheet">
<script>
function get_num()
{
aValue = document.getElementsByName('input_61')[0].value;
bValue = Number(document.getElementsByName('td7_1')[0].value);
document.getElementsByName('input_81')[0].value = aValue * bValue;
}
</script>


</HEAD>
<body MS_POSITIONING="FlowLayout">
<form name="Form1" method="post" >
<table cellpadding="4" cellspacing="1" bgcolor="#333333">
<tr valign="top" align="Center" bgcolor="#ffffff">
<td valign="Top" align="Center">序号</td>
<td valign="Top" align="Center">系列产品</td>
<td valign="Top" align="Center">产品名称</td>
<td valign="Top" align="Center">包装</td>
<td valign="Top" align="Center">型号</td>
<td valign="Top" align="Center">数量(6瓶/件)</td>
<td valign="Top" align="Center">价格</td>
<td valign="Top" align="Center">合计</td>
<td valign="Top" align="Center">备注</td>
</tr>
<tr id="tr1" valign="top" bgcolor="#ffffff">
<td id="td1_1" width="50" align="Center">1</td>
<td id="td2_1" width="100" align="Center">酒系统</td>
<td id="td3_1" width="100" align="Center">酒2001</td>
<td id="td4_1" width="100" align="Center">瓶装</td>
<td id="td5_1" width="100" align="Center">250ML</td>
<td width="60" align="Center"><input name="input_61" type="text" id="input_61" style="input:font-size: 9pt;border: 1px solid #666666;;" onBlur="get_num()" size="6" /></td>
<td id="td7_1" width="100" align="Center">50</td>
<td width="50" align="Center"><input name="input_81" id="input_81" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="5" /></td>
<td width="50"><input name="input_91" id="input_91" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="20" /></td>
</tr>
</table>
</form>
</body>
</HTML>
...全文
268 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2006-10-16
  • 打赏
  • 举报
回复
onblur="get_num('input_81','td7_1','input_61');"
luoxp520 2006-10-16
  • 打赏
  • 举报
回复
请教下面的代码为什么出错呢:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>OA_Missive_Add</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../../css/web_main.css" type="text/css" rel="stylesheet">
<script>

function height()
{
window.parent.document.all.div1.style.height=document.body.scrollHeight;
}

</script>
<script>
function get_num(input,td,input2)
{
aValue = document.getElementById(input).value;
bValue = document.getElementById(td).innerText;
document.getElementById(input2).value = aValue * bValue;
}
</script>

</HEAD>
<body MS_POSITIONING="FlowLayout">
<form name="Form1" method="post" action="OA_Missive_Add.aspx" language="javascript" onsubmit="if (!ValidatorOnSubmit()) return false;" id="Form1">



<table cellSpacing="0" cellPadding="0" width="774" align="left" border="0">
<TR>
<TD colspan="2" align="center">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="791" bgColor="#333333" border="0">
<TR bgColor="#ffffff">
<TD width="766" height="25">
<div align="center">定单</div>
</TD>
</TR>

<TR vAlign="middle" align="center" bgColor="#ffffff">
<TD id="TD2" height="25"> <table cellpadding="4" cellspacing="1" bgcolor="#333333">
<tr valign="top" align="Center" bgcolor="#ffffff">
<td valign="Top" align="Center">序号</td>
<td valign="Top" align="Center">系列产品</td>
<td valign="Top" align="Center">产品名称</td>
<td valign="Top" align="Center">包装</td>
<td valign="Top" align="Center">型号</td>
<td valign="Top" align="Center">价格</td>
<td valign="Top" align="Center">数量(6瓶/件)</td>
<td valign="Top" align="Center">合计</td>
<td valign="Top" align="Center">备注</td>
</tr>
<tr id="tr1" valign="top" bgcolor="#ffffff">
<td id="td1_1" width="50" align="Center">1</td>
<td id="td2_1" width="100" align="Center">老土酒系统</td>
<td id="td3_1" width="100" align="Center">老土酒2001</td>
<td id="td4_1" width="100" align="Center">瓶装</td>
<td id="td5_1" width="100" align="Center">250ML</td>
<td id="td7_1" width="100" align="Center">50</td>
<td width="50" align="Center"><input name="input_81" id="input_81" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="5" onBlur="get_num(input_81,td7_1,input_61);" /></td>
<td width="60" align="Center"><input name="input_61" id="input_61" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="6" /></td>
<td width="50"><input name="input_91" id="input_91" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="20" /></td>
</tr>

</table>
</TD>

</TR>
</TABLE>
</TD>
</TR>

</table>




</form>

</body>
</HTML>
yougucao379548695 2006-10-13
  • 打赏
  • 举报
回复
呵呵

<script>
function get_num(input,td,input2)
{
aValue = parseInt(document.getElementById(input).value,10);
bValue = parseInt(document.getElementById(td).innerText,10);
document.getElementById(input2).value = aValue * bValue;
}
</script>
lantersen 2006-10-13
  • 打赏
  • 举报
回复
/*
这个都要别人给你改?你还算程序员吗?
*/
这就是论坛;周末愉快!~
myvicy 2006-10-13
  • 打赏
  • 举报
回复
可以不用parseInt的。
直接组成计算的字符串,然后eval。
举例:
<script>
str="3*4";
alert(eval(str))
</script>
Apq001 2006-10-13
  • 打赏
  • 举报
回复
这个都要别人给你改?你还算程序员吗?
luoxp520 2006-10-13
  • 打赏
  • 举报
回复
谢谢:
还请教写一个函数
<script>
function get_num()
{
aValue = parseInt(document.getElementById('input_61').value,10);
bValue = parseInt(document.getElementById('td7_1').innerText,10);
document.getElementById('input_81').value = aValue * bValue;
}
</script>

将上面的函数改为带参数的的函数,当输入两个控件分别的名称(input,td,input2)时,
函数自动计算它们的乘,并返回结果到input2
lantersen 2006-10-13
  • 打赏
  • 举报
回复
比如;var t = '10';//字符数字;
var t0 = parseInt(t);//int类型
梅雪香 2006-10-13
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>OA_Missive_Add</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="../../css/web_main.css" type="text/css" rel="stylesheet">
<script>
function get_num()
{
aValue = parseInt(document.getElementById('input_61').value,10);
bValue = parseInt(document.getElementById('td7_1').innerText,10);
document.getElementById('input_81').value = aValue * bValue;
}
</script>


</HEAD>
<body MS_POSITIONING="FlowLayout">
<form name="Form1" method="post" >
<table cellpadding="4" cellspacing="1" bgcolor="#333333">
<tr valign="top" align="Center" bgcolor="#ffffff">
<td valign="Top" align="Center">序号</td>
<td valign="Top" align="Center">系列产品</td>
<td valign="Top" align="Center">产品名称</td>
<td valign="Top" align="Center">包装</td>
<td valign="Top" align="Center">型号</td>
<td valign="Top" align="Center">数量(6瓶/件)</td>
<td valign="Top" align="Center">价格</td>
<td valign="Top" align="Center">合计</td>
<td valign="Top" align="Center">备注</td>
</tr>
<tr id="tr1" valign="top" bgcolor="#ffffff">
<td id="td1_1" width="50" align="Center">1</td>
<td id="td2_1" width="100" align="Center">酒系统</td>
<td id="td3_1" width="100" align="Center">酒2001</td>
<td id="td4_1" width="100" align="Center">瓶装</td>
<td id="td5_1" width="100" align="Center">250ML</td>
<td width="60" align="Center"><input name="input_61" type="text" id="input_61" style="input:font-size: 9pt;border: 1px solid #666666;;" onBlur="get_num()" size="6" /></td>
<td id="td7_1" width="100" align="Center">50</td>
<td width="50" align="Center"><input name="input_81" id="input_81" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="5" /></td>
<td width="50"><input name="input_91" id="input_91" type="text" style="input:font-size: 9pt;border: 1px solid #666666;;" size="20" /></td>
</tr>
</table>
</form>
</body>
</HTML>

87,915

社区成员

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

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