在Javascript中自动组合两个文本框的值,以便在第三个文本框中显示


Automatically combine values of two text boxes in Javascript to display in a third

我有PHP代码和javascript乘两个值....我的问题是……如果我单击第三个框或按钮,那么只有它显示结果....我想在不点击它....的第三个框的结果帮我

<script language="javascript">
    function multiply(arg_id)
    {
        var textValue1 = document.getElementById('CLS'+arg_id).value;
        var textValue2 = document.getElementById('rate'+arg_id).value;
        document.getElementById('valuation'+arg_id).value = textValue1 * textValue2;
    }
</script>
<?php
    $a="some query";
    $b=mysql_query($a);
    while($c=mysql_fetch_array($b))
    {
        echo "<td>".$CLOSINGstk."</td><input type='hidden' name='CLOSINGstk".$a."' value='".$CLOSINGstk."' id='CLS".$a."'>";
        echo "<td><input type='text' name='rate".$a."' id='rate".$a."'></td>";
        echo "<td><input type='button' name='valuation".$a."' id='valuation".$a."' onclick='multiply(".$a.");'></td>";
    }
?>

使用以下代码:

while($c=mysql_fetch_array($b))
{
echo "<td>".$CLOSINGstk."</td><input type='hidden' name='CLOSINGstk".$a."' value='".$CLOSINGstk."' id='CLS".$a."'>";
echo "<td><input type='text' name='rate".$a."' id='rate".$a."' onblur='multiply(".$a.");'></td>";
echo "<td><input type='button' name='valuation".$a."' id='valuation".$a."'></td>";
}

修改PHP代码:

while($c=mysql_fetch_array($b))
{
    echo "<td>".$CLOSINGstk."</td><input type='hidden' name='CLOSINGstk".$a."' value='".$CLOSINGstk."' id='CLS".$a."'>";
    echo "<td><input type='text' name='rate".$a."' id='rate".$a."' onblur='multiply(".$a.");'></td>";
    echo "<td><input type='button' name='valuation".$a."' id='valuation".$a."'></td>";
}