[請益] Javascript 迴圈找ID

作者: prince1983 (王子殺公主~)   2016-04-09 08:57:43
網頁裡面的欄位有6個ID分別為:tb1,tb2,tb3,tb4,tb5,sum
想要回圈的方式把5個tb值加起來...再用sum顯示
請問我在javascript 裡面跑回圈
var sum =0;
for(i=1;i<6;i++)
{
sum=sum+getElementById("tb".i).value;
}
document.getElementById("sum").value=sum;
卻沒有結果,請問是哪裡錯了嗎??
作者: eight0 (欸XD)   2016-04-09 09:00:00
字串連接用「+」符號有 AJAX 板
作者: joedenkidd (優質的藍色射手)   2016-04-09 09:02:00
"tb".i 改成 'tb'+i看看,另外,用firefox日firebugdebug看看吧!
作者: tkdmaf (皮皮快跑)   2016-04-09 10:29:00
CHROME就按f12(mac os是command+option+i)不過你的問題我總是覺得貌似有轉型上的問題?
作者: wilson200106 (種子種子)   2016-04-09 10:56:00
1. 迴圈裡沒有給document2. 拿到的value請先ParseInt3. 「.」 => 「+」
作者: banana2014 (香蕉共和國)   2016-04-09 12:05:00
原po好像跑錯板了,javascript的問題應該去AJAX板比較好另外,你的問題應該是那個「"tb".i」,php和其他程式在連接字串和變數之間的符號有非常大的不同。PHP用「.(點)」、javascript、C++、C#和其他大多數程式則會用「+(加號)」
作者: lucky1lk (賭到沒錢的人)   2016-04-11 08:09:00
害我以為跑錯版 又跑出去一次
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-04-11 10:02:00
這樣居然不會錯 大概 . 前面是reference就好

Links booklink

Contact Us: admin [ a t ] ucptt.com