作者ksl (只动手指的阿宅)
看板Web_Design
标题[问题] 让不同的选项对应正确的值
时间Tue Feb 19 15:15:38 2008
下图是小弟要设计的网页内容,让使用者点选"食物种类"及"数量"後
食物种类 数量
┌──────┐ ┌──────┐
│▽ 豆浆 │ │▽ 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
1F:推 pm2001:没差啦,反正这部分都是client端在做 02/20 00:07