<!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>

解决方案 »

  1.   

    比如;var t = '10';//字符数字;
    var t0 = parseInt(t);//int类型
      

  2.   

    谢谢:
    还请教写一个函数
    <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
      

  3.   

    可以不用parseInt的。
    直接组成计算的字符串,然后eval。
    举例:
    <script>
    str="3*4";
    alert(eval(str))
    </script>
      

  4.   

    呵呵<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>
      

  5.   

    请教下面的代码为什么出错呢:<!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">&nbsp;<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>
      

  6.   

    onblur="get_num('input_81','td7_1','input_61');"