OnChangeイベントで使用されるjavascript関数
function calc(A,B,SUM) {
var one = Number(A);
if (isNaN(one)) { alert('Invalid entry: '+A); one=0; }
var two = Number(document.getElementById(B).value);
if (isNaN(two)) { alert('Invalid entry: '+B); two=0; }
document.getElementById(SUM).value = parseInt(one) + parseInt(two);
}
10個の入力フォックスを作成するためのforループがあります
入力ボックス
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsizeqty' name=\"qty[]\" value=\"$qty\" id ='op1' onChange=\"calc('this.value','op2','result');\"/>";
echo "<br/>";
}
?>
入力ボックス
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsize' name=\"rate[]\" value=\"$rate\" id ='op2' onChange=\"calc('this.value','op2','result');\" />";
echo "<br/>";
}
?>
<?php
for($k=1;$k<=$textboxindex;$k++)
{
echo "<input type=\"text\" class='textboxsize' name=\"sum[]\" value=\"\" id='result'/>";
echo "<br/>";
}
?>
私がやっていることはここではうまくいきません。私はPHPを初めて使用します。ありがとう