看板 Web_Design 關於我們 聯絡資訊
下圖是小弟要設計的網頁內容,讓使用者點選"食物種類"及"數量"後 食物種類 數量 ┌──────┐ ┌──────┐ │▽ 豆漿 │ │▽ 1 │ └──────┘ └──────┘ │ 牛奶 │ │ 1 │ │ 麥片 │ │ 2 │ │ 果汁 │ │ 3 │ │ 豆漿 │ │ 4 │ │ : │ │ : │ └──────┘ └──────┘ ┌──┬──┬───┬──┬──┬──┐ │種類│數量│蛋白質│脂肪│醣類│熱量│ ├──┼──┼───┼──┼──┼──┤ │豆漿│ 1 │ 2 │ 2 │ 8 │ 60 │ ├──┼──┼───┼──┼──┼──┤ │ │ │ │ │ │ │ ├──┼──┼───┼──┼──┼──┤ │ │ │ │ │ │ │ └──┴──┴───┴──┴──┴──┘ 會自動在底下的表格計算該食物所對應的營養素及熱量等 並將"食物種類"及"數量"存至資料庫 而營養素方面是固定某個食物就會對應到某個值,所以想用程式控制就好 目前是用switch() case'...' 這個來寫 比對"食物種類"再回傳對應的營養素份量 例如要找出某種食物蛋白質的份量 我是用javascript寫了個function 語法如下: function Prot(obj) { if (obj.value !=""){ switch(obj) { case '豆漿': return 2; break; case '牛奶': return 3; break; } } } 當按了數量後就會設定食物蛋白質的值 食物蛋白質.value=Prot(食物種類.value)*食物數量.value ( ↑蛋白質那格的name...以此類推) 不過感覺上好像還有更有效率的做法 不知道小弟的程式有沒有什麼需改進的地方,或有什麼建議 麻煩各位指教,感謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.95.173
pm2001:沒差啦,反正這部分都是client端在做 02/20 00:07