0

PHPループを介してhtmlに5つのテキストボックスを作成しました。ここで、javascript を使用してそのテキスト ボックスの値を追加します。試してみましたが、間違った結果が得られます。以下は私のコードです..

<? for($i=0; $i<5; $i++)
{?>
<input type="text" id="<?=$i;?>" onclick="get(id)" />
<?}?>

function get(x){


        var summ=0;
        for(var a=0; a<5; a++)
        {
            summ=summ+document.getElementById(a).value;

        }
        alert(summ);
    }
4

3 に答える 3

1

数字を文字列として連結していると思います。を使用してそれらを解析してみてください

parseInt(document.getElementById(a).value)
于 2013-09-12T11:29:55.203 に答える