作者tingmeow (喵東喵西)
看板Web_Design
標題[請益] Javascript測驗 求指點
時間Sun Jul 5 13:28:14 2015
我寫了一個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://webptt.com/m.aspx?n=bbs/Web_Design/M.1436074098.A.1C4.html
1F:推 oToToT: 因為你有四個id叫score它只會取第一個 07/05 13:44
2F:→ oToToT: 你可以把那些id="score"改成class="score" 07/05 13:45
3F:→ oToToT: 然後用document.getElementsByClassName('score')跟 07/05 13:46
4F:→ oToToT: 個for迴圈去改score 07/05 13:47
謝謝~~ 這邊不太懂耶
因為我最後的score是總分,從上面十題加下來的分數
所以總分的數值是一樣的,它不能出現在不同的div上嗎?@ @
另外用for迴圈要怎麼搭配運用呢?
感激感激感激 !!!!! 腦袋有點打結 QQ
※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:10:11
5F:→ oToToT: 那,看來你不太瞭解id是幹嘛的,簡單來說id就像你的身分證 07/05 14:21
6F:→ oToToT: 字號一樣,是代表你是誰的一個值,所以每個html元件只能有 07/05 14:23
7F:→ oToToT: 一個id,而且不能重複 07/05 14:24
8F:→ oToToT: 而我剛剛用的class屬性則是像在標示每個人的所屬班級,也 07/05 14:26
9F:→ oToToT: 因此可以有很多人在同一個班裡,而班級中的這些人都有同樣 07/05 14:27
10F:→ oToToT: 的特性 07/05 14:27
11F:→ oToToT: code的話如下 07/05 14:29
12F:→ oToToT: var sc = document.getElementsByClassName('score'); 07/05 14:29
13F:→ oToToT: for(var i = 0;i<sc.length;i++){ 07/05 14:29
14F:→ oToToT: sc[i].innerHTML = score; 07/05 14:29
15F:→ oToToT: } 07/05 14:29
天啊啊啊有了有了有了!!!!分數出來了!!
◢▆▅▄▃-甘╰(〒皿〒)╯溫-▃▄▅▆◣ 謝謝你!!!
真是太感激了!! 我也了解意思了~~~ 感動!!!
謝謝這位神人!!!
※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:44:07
※ 編輯: tingmeow (36.224.207.73), 07/05/2015 14:45:40
16F:→ oToToT: 對了,我覺得你checkbox跟文字用個label包起來會更好按 07/05 15:32
17F:推 hit1205: 推 label +1 07/06 11:22
18F:→ tingmeow: 謝謝指教^^ 07/07 00:59