[請益] Javascript 迴圈找ID

看板PHP作者 (王子殺公主~)時間8年前 (2016/04/09 08:57), 編輯推噓3(3014)
留言17則, 7人參與, 最新討論串1/2 (看更多)
網頁裡面的欄位有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

04/09 09:00, , 1F
字串連接用「+」符號
04/09 09:00, 1F

04/09 09:01, , 2F
有 AJAX 板
04/09 09:01, 2F

04/09 09:02, , 3F
"tb".i 改成 'tb'+i看看,另外,用firefox日firebug
04/09 09:02, 3F

04/09 09:02, , 4F
debug看看吧!
04/09 09:02, 4F

04/09 10:29, , 5F
CHROME就按f12(mac os是command+option+i)
04/09 10:29, 5F

04/09 10:30, , 6F
不過你的問題我總是覺得貌似有轉型上的問題?
04/09 10:30, 6F

04/09 10:56, , 7F
1. 迴圈裡沒有給document
04/09 10:56, 7F

04/09 10:57, , 8F
2. 拿到的value請先ParseInt
04/09 10:57, 8F

04/09 10:57, , 9F
3. 「.」 => 「+」
04/09 10:57, 9F

04/09 12:05, , 10F
原po好像跑錯板了,javascript的問題應該去AJAX板比
04/09 12:05, 10F

04/09 12:05, , 11F
較好
04/09 12:05, 11F

04/09 12:13, , 12F
另外,你的問題應該是那個「"tb".i」,php和其他程式
04/09 12:13, 12F

04/09 12:13, , 13F
在連接字串和變數之間的符號有非常大的不同。PHP用「.
04/09 12:13, 13F

04/09 12:13, , 14F
(點)」、javascript、C++、C#和其他大多數程式則會用
04/09 12:13, 14F

04/09 12:13, , 15F
「+(加號)」
04/09 12:13, 15F

04/11 08:09, , 16F
害我以為跑錯版 又跑出去一次
04/11 08:09, 16F

04/11 10:02, , 17F
這樣居然不會錯 大概 . 前面是reference就好
04/11 10:02, 17F
文章代碼(AID): #1N25EBUA (PHP)
文章代碼(AID): #1N25EBUA (PHP)