javascriptを使って配列の要素の値を合計しようとしていますが、これは私のスクリプトです。今のjavascript summing up array
function sumAll()
{
var totalOverheads = 0;
var overheads = new Array();
overheads = document.getElementsByName('overhead');
for(i=0;i<overheads.length;i++)
if(!isNaN(overheads[i].value) || overheads[i].value != null || overheads[i].value != "" || overheads[i].value != '' || overheads[i].value != NULL)
alert(overheads[i].value);
//totalOverheads = parseInt(totalOverheads) + parseInt(overheads[i].value);
alert(totalOverheads);
}
は、forループの内側であれば条件で、警戒中の項目の値を表示し、まだそれ `sが正常に動作していないI`mは、それだけでもアイテムがあれば、すべての項目が表示されます入力が数字だけであれば、どのように操作できますか?
'NULL'は' null'と同じです - あなたはそれを2度比較する必要はありません。 – nickf
@nickf:大丈夫、私は何も入力しなくても、私にすべての価値を与えているのです! – sikas
getElementsByNameはオブジェクトの配列を返します。それらをループする外側ループと、各配列内の項目をループする内側ループが必要です。 –