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

Php 自动组合Javascript中两个文本框的值以显示在第三个文本框中,php,javascript,Php,Javascript,我有PHP代码和javascript来乘以两个值。。。。我的问题是。。。如果我单击第三个框或按钮,则只显示结果。。。。我希望在第三个框中显示结果,而不单击它。。。。帮帮我 <script language="javascript"> function multiply(arg_id) { var textValue1 = document.getElementById('CLS'+arg_id).value; var textValue

我有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>";
    }
?>

函数乘法(参数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;
}

使用以下代码:

在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>";
}
while($c=mysql\u fetch\u数组($b))
{
回声“$CLOSINGstk.”;
回声“;
回声“;
}

这将起作用。

对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>";
}
while($c=mysql\u fetch\u数组($b))
{
回声“$CLOSINGstk.”;
回声“;
回声“;
}

我希望这会有所帮助。

你几个小时前发布的同一个问题有什么问题?网络空间正日益昂贵。你也接受了一个答案:你应该使用jQuery,那里的一切都要简单得多。你可以使用
onblur
方法。@ØHankyPankyØya,但同时我想自动填充这个文本框。。。。在那个链接中没有代码。。。这样想吧……你甚至不需要javascript,用PHP填写所有内容并发送出去