[請益] 寫了一個Javascript checkbox 求指點

看板Web_Design作者 (喵東喵西)時間10年前 (2015/07/05 13:28), 10年前編輯推噓2(2016)
留言18則, 3人參與, 最新討論串1/1
我寫了一個JavaScript做的測驗, 用複選的checkbox,測到最後會寫出總分 並且跳出不同的 answer div http://tingmeow.byethost4.com/test/testfj.html 我發現本來會顯示分數,後來改成複數結果就沒有抓到分數了 不知道這程式哪些地方有問題呢? 或是哪裡有需要改良增加的地方呢?? 新手上路,懇請大家多多指教~~感激不盡!! m(__ __)m -- 星球 (*> ω <*) http://catsheue.pixnet.net/blog -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.207.73 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1436074098.A.1C4.html

07/05 13:44, , 1F
因為你有四個id叫score它只會取第一個
07/05 13:44, 1F

07/05 13:45, , 2F
你可以把那些id="score"改成class="score"
07/05 13:45, 2F

07/05 13:46, , 3F
然後用document.getElementsByClassName('score')跟
07/05 13:46, 3F

07/05 13:47, , 4F
個for迴圈去改score
07/05 13:47, 4F
謝謝~~ 這邊不太懂耶 因為我最後的score是總分,從上面十題加下來的分數 所以總分的數值是一樣的,它不能出現在不同的div上嗎?@ @ 另外用for迴圈要怎麼搭配運用呢? 感激感激感激 !!!!! 腦袋有點打結 QQ ※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:10:11

07/05 14:21, , 5F
那,看來你不太瞭解id是幹嘛的,簡單來說id就像你的身分證
07/05 14:21, 5F

07/05 14:23, , 6F
字號一樣,是代表你是誰的一個值,所以每個html元件只能有
07/05 14:23, 6F

07/05 14:24, , 7F
一個id,而且不能重複
07/05 14:24, 7F

07/05 14:26, , 8F
而我剛剛用的class屬性則是像在標示每個人的所屬班級,也
07/05 14:26, 8F

07/05 14:27, , 9F
因此可以有很多人在同一個班裡,而班級中的這些人都有同樣
07/05 14:27, 9F

07/05 14:27, , 10F
的特性
07/05 14:27, 10F

07/05 14:29, , 11F
code的話如下
07/05 14:29, 11F

07/05 14:29, , 12F
var sc = document.getElementsByClassName('score');
07/05 14:29, 12F

07/05 14:29, , 13F
for(var i = 0;i<sc.length;i++){
07/05 14:29, 13F

07/05 14:29, , 14F
sc[i].innerHTML = score;
07/05 14:29, 14F

07/05 14:29, , 15F
}
07/05 14:29, 15F
天啊啊啊有了有了有了!!!!分數出來了!! ◢▆▅▄▃-甘╰(〒皿〒)╯溫-▃▄▅▆◣ 謝謝你!!! 真是太感激了!! 我也了解意思了~~~ 感動!!! 謝謝這位神人!!! ※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:44:07 ※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:45:40

07/05 15:32, , 16F
對了,我覺得你checkbox跟文字用個label包起來會更好按
07/05 15:32, 16F

07/06 11:22, , 17F
推 label +1
07/06 11:22, 17F

07/07 00:59, , 18F
謝謝指教^^
07/07 00:59, 18F
文章代碼(AID): #1LcC1o74 (Web_Design)
文章代碼(AID): #1LcC1o74 (Web_Design)