看板 PHP 關於我們 聯絡資訊
網頁裡面的欄位有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