我有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>";
}
?>
答案 0 :(得分:0)
使用以下代码:
在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>";
}
这样可行。
答案 1 :(得分:0)
在PHP CODE中做一些更改:
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>";
}
这对我有所帮助..