作者prince1983 (王子殺公主~)
看板PHP
標題[請益] Javascript 迴圈找ID
時間Sat Apr 9 08:57:43 2016
網頁裡面的欄位有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;
卻沒有結果,請問是哪裡錯了嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.61.236
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1460163467.A.78A.html
推 eight0: 字串連接用「+」符號 04/09 09:00
→ eight0: 有 AJAX 板 04/09 09:01
→ joedenkidd: "tb".i 改成 'tb'+i看看,另外,用firefox日firebug 04/09 09:02
→ joedenkidd: debug看看吧! 04/09 09:02
→ tkdmaf: CHROME就按f12(mac os是command+option+i) 04/09 10:29
→ tkdmaf: 不過你的問題我總是覺得貌似有轉型上的問題? 04/09 10:30
推 wilson200106: 1. 迴圈裡沒有給document 04/09 10:56
→ wilson200106: 2. 拿到的value請先ParseInt 04/09 10:57
→ wilson200106: 3. 「.」 => 「+」 04/09 10:57
→ banana2014: 原po好像跑錯板了,javascript的問題應該去AJAX板比 04/09 12:05
→ banana2014: 較好 04/09 12:05
推 banana2014: 另外,你的問題應該是那個「"tb".i」,php和其他程式 04/09 12:13
→ banana2014: 在連接字串和變數之間的符號有非常大的不同。PHP用「. 04/09 12:13
→ banana2014: (點)」、javascript、C++、C#和其他大多數程式則會用 04/09 12:13
→ banana2014: 「+(加號)」 04/09 12:13
→ lucky1lk: 害我以為跑錯版 又跑出去一次 04/11 08:09
→ MOONRAKER: 這樣居然不會錯 大概 . 前面是reference就好 04/11 10:02